Färger har en mängd olika användningsområden inom Java grafiska användargränssnitt , till exempel för textfärg , displayer bakgrund och ritobjekt . Användare kan skapa egna färger genom att ange rött , grönt och blått ( RGB ) och nyans , mättnad och ljusstyrka ( HSB ) värden eller genom att välja vanliga fördefinierade färger från Color klassen . De fördefinierade färger är svart , blått , cyan , mörkgrå , grå , grön , ljusgrå , magenta , orange, rosa , rött , vitt och gult . Konvertera en Java sträng till färg kräver ett Java run - time miljö , ett Java Development Kit och en Java- kompilator . Instruktioner
1
Importera java.lang.reflect.Field klassen . The Field klassen ger dig möjlighet att komma till fälten i java.awt.Color klassen , där färgerna lagras i Java . Koden för uppgiften är : import java.lang.reflect.Field ;
2
Deklarera en färg föremål som skall tilldelas en färg senare . Koden är : färg ;
3
Skapa ett fält som lagrar fältet medlem av java.awt.Color klassen som återspeglar namnet på färgen strängargument . Namnet Färgsträngen måste vara ett fält i java.awt.Color klassen . Ett exempel är : Fält fält = Class.forName ( " java.awt.Color " ) getField ( " nameOfColor " ) ;
4
Ställ Color objektet till värdet av fältet objektet med . get ( ) metoden , och kastade returvärdet som en färgtyp . Ett exempel är : färg = ( Color ) field.get ( null ) ;
5
Bifoga koden du skrev i ett try-block . Ett undantag handler måste användas eftersom getField ( ) och get ( ) metoder kan kasta ett undantag . En kod exempel är : try { . . . }
6
Fånga Exception -objektet och tilldela Color objektet till null . Denna uppgift tilldelar inget värde för Color objektet om namnet på färgen strängen inte motsvarar en färg i java.awt.Color klassen . Ett exempel är : catch ( Exception e ) {color = null ; } Addera