Los colores tienen una variedad de usos en las interfaces gráficas de usuario Java, como por el color de texto, imágenes de fondo y los objetos de dibujo . Los usuarios pueden crear colores personalizados mediante la introducción de los colores rojo, verde y azul ( RGB ) y el tono, la saturación y el brillo ( HSB ) los valores o seleccionando colores predefinidos comunes de la clase Color . Los colores predefinidos son negro , azul, cian , gris oscuro , gris , verde , gris claro , magenta , naranja , rosa , rojo , blanco y amarillo. Conversión de una cadena de Java para el color requiere un entorno de tiempo de ejecución Java, un kit de desarrollo de Java y un compilador Java. Instrucciones
1
importar la clase java.lang.reflect.Field . La clase de campo le da la posibilidad de acceder a los campos de la clase java.awt.Color , donde los colores son almacenados en Java. El código de la tarea es : import java.lang.reflect.Field ;
2
Declarar un objeto de color para asignar un color más tarde. El código es : color de color ;
3
Crear un objeto de campo que almacena el miembro de campo de la clase java.awt.Color que refleja el nombre del argumento de cadena color. El nombre de la cadena de color debe ser un campo de la clase java.awt.Color . Un ejemplo es : Campo Campo = Class.forName ( " java.awt.Color ") getField ( " nameOfColor ");
4
Establece el objeto Color para el valor del objeto de campo mediante. método get () , y convertir el valor devuelto como tipo de color . Un ejemplo es: color = (Color ) field.get ( null);
5
Incluya el código que escribió en un bloque try . Un manejador de excepciones debe ser utilizado porque la getField () y get () pueden producir una excepción . Un ejemplo de código : try { . . . }
6
Coger el objeto Exception , y asignar el objeto Color para anular . Esta tarea se asigna ningún valor al objeto de color si el nombre de la cadena de color no se corresponde con un color en la clase java.awt.Color . Un ejemplo es: catch ( Exception e ) {color = null ;}