Colors har en rekke bruksområder i Java grafiske brukergrensesnitt , for eksempel for tekst farge , bakgrunn skjermer og tegnede objekter . Brukere kan lage egendefinerte farger ved å skrive inn rød, grønn og blå ( RGB ) og nyanse, metning og lysstyrke ( HSB ) verdier eller ved å velge vanlige forhåndsdefinerte farger fra Color klassen . De forhåndsdefinerte farger er sort, blå , cyan , mørk grå, grå , grønn, lys grå, magenta , oransje , rosa , rød , hvit og gul . Konvertere en Java string til farge krever en Java runtime- miljøet , et Java Development Kit og Java. Instruksjoner
en
Importer java.lang.reflect.Field klassen . The Field klassen gir deg muligheten til å få tilgang til feltene i java.awt.Color klassen , hvor fargene er lagret i Java. Koden for oppgaven er : import java.lang.reflect.Field ;
2
Erklærer en farge objektet som skal tilordnes en farge senere . Koden er : Color farge ;
3
opprette et felt objekt som lagrer feltet medlem av java.awt.Color klasse som gjenspeiler navnet på fargen streng argument. Navnet på fargen streng må være et felt i java.awt.Color klassen . Et eksempel er : Felt felt = Class.forName ( " java.awt.Color ") getField ( " nameOfColor ");
4
Sett farge objekt til verdien av feltet objektet med . get ( )-metoden , og kastet returverdien som Color type. Et eksempel er : color = ( farge) field.get ( null ) ;
5
Legg ved den koden du skrev i et forsøk blokk . Et unntak behandleren må brukes fordi getField ( ) og få ( ) metoder kan kaste et unntak. En kode eksempel er : try { . . . }
6
Catch Unntak objekt, og tildele farge objekt til null . Denne oppgaven tildeler ingen verdi for Color objektet hvis navnet på fargen strengen ikke samsvarer med en farge i java.awt.Color klassen . Et eksempel er : catch ( Exception e ) { color = null; }