Les couleurs ont une variété d'utilisations dans des interfaces graphiques Java, comme pour la couleur du texte , les écrans de fond et les objets de dessin . Les utilisateurs peuvent créer des couleurs personnalisées en entrant le rouge, vert et bleu (RVB) et la teinte, la saturation et la luminosité ( HSB) valeurs ou en sélectionnant les couleurs prédéfinies communes de la classe Color . Les couleurs prédéfinies sont noir, bleu , cyan, gris foncé, gris , vert , gris clair , magenta , orange, rose, rouge, blanc et jaune. Conversion d'une chaîne Java à la couleur nécessite un environnement d'exécution Java, un kit de développement Java et un compilateur Java. Instructions
1
importer la classe java.lang.reflect.Field . La classe de terrain vous donne la possibilité d'accéder aux champs de la classe java.awt.Color , où les couleurs sont stockées dans Java. Le code de la tâche est : import java.lang.reflect.Field ;
2
déclarer un objet de couleur à attribuer une couleur plus tard. Le code est : couleur de couleur;
3
Créer un objet de champ qui stocke le membre du champ de la classe java.awt.Color qui reflète le nom de l'argument de chaîne de couleur. Le nom de chaîne de couleur doit être un champ dans la classe java.awt.Color . Voici un exemple: le terrain du champ = Class.forName ( " java.awt.Color " ) getField ( " nameOfColor ");
4
définir l'objet de la couleur à la valeur de l'objet champ en utilisant le . méthode get () , et jette la valeur de retour comme un type de couleur. Voici un exemple: color = ( couleur) field.get ( null);
5
Joindre le code que vous avez écrit dans un bloc try. Un gestionnaire d' exception doit être utilisé parce que le getField () et get () peuvent lever une exception . Un exemple de code est : try { . . . }
6
Catch l'objet Exception , et affecter l'objet Color null. Cette tâche attribue aucune valeur de l'objet en couleur , si le nom de la chaîne de couleur ne correspond pas à une couleur dans la classe java.awt.Color . Un exemple est : catch (Exception e) { color = null; }