Kleuren hebben een scala van toepassingen in Java grafische gebruikersinterfaces , zoals tekstkleur , achtergrond displays en tekenobjecten . Gebruikers kunnen aangepaste kleuren maken door het invoeren van de rode , groene en blauwe ( RGB ) en de tint , verzadiging en helderheid ( HSB ) waarden of door het selecteren van gemeenschappelijke voorgedefinieerde kleuren uit de klasse Color . De voorgedefinieerde kleuren zijn zwart , blauw , cyaan , donker grijs , grijs , groen , licht grijs , magenta , oranje , roze , rood , wit en geel . Het omzetten van een Java- string naar kleur vereist een Java run - time omgeving , een Java- development kit en een Java-compiler . Instructies 1 Importeer de java.lang.reflect.Field klasse . De Field class geeft je de mogelijkheid om toegang tot de velden van de klasse java.awt.Color , waarbij kleuren worden opgeslagen in Java . De code voor de taak is : import java.lang.reflect.Field ; kopen van 2 Verklaar een kleur -object een kleur om later te worden toegewezen . De code is : Color kleur ; 3 Maak een Field-object dat het veld lid van de java.awt.Color klasse die de naam van de kleur tekenreeksargument reflecteert slaat . De naam van de kleur koord moet een veld in de java.awt.Color klasse. Een voorbeeld is : Veld veld = Class.forName ( " java.awt.Color " ) getField ( " nameOfColor " ) ; 4 Stel de Color -object om de waarde van het Field-object met behulp van de . methode get ( ) , en wierp de return waarde als een kleur type. Een voorbeeld is : color = ( Color ) field.get ( null ) ; 5 Voeg de code die u in een blok try schreef . Een uitzondering handler moet worden gebruikt, omdat de getField ( ) en get () methode kan een uitzondering . Een code voorbeeld is : try { . . . } 6 Vang de Exception-object , en wijs de Color -object op null . Deze taak kent geen waarde voor de Color -object als de naam van de kleur string niet overeenkomt met een kleur in de java.awt.Color klasse . Een voorbeeld is : catch ( Exception e ) { color = null; }
|