As cores têm uma variedade de usos em interfaces gráficas de usuário Java, como para a cor do texto , fundo e exibe objetos de desenho. Os usuários podem criar cores personalizadas , inserindo o vermelho, verde e azul (RGB) e os valores de matiz, saturação e brilho ( HSB ) ou selecionando cores predefinidas comuns da classe Color. As cores predefinidas são preto, azul , turquesa , cinza escuro, cinza, verde , cinza claro, magenta, laranja , rosa, vermelho , branco e amarelo . Convertendo uma string Java para cor requer um ambiente de tempo de execução Java, um kit de desenvolvimento Java e um compilador Java. Instruções
1
Importe a classe java.lang.reflect.Field . A classe campo lhe dá a capacidade de acessar os campos da classe java.awt.Color , onde as cores são armazenadas em Java. O código para a tarefa é : java.lang.reflect.Field importação;
2
Declare um objeto de cor a ser atribuída uma cor mais tarde. O código é: cor cores ;
3
Criar um objeto de campo que armazena o membro de campo da classe java.awt.Color que reflete o nome do argumento de seqüência de cores. O nome da seqüência de cor deve ser um campo na classe java.awt.Color . Um exemplo é: . Campo Campo = Class.forName (" java.awt.Color " ) getField ( " nameOfColor ");
4
Definir o objeto de cor para o valor do objeto Field usando o método get () e converter o valor de retorno como um tipo de cor. Um exemplo é: color = (Color ) field.get (null) ;
5
Coloque o código que você escreveu em um bloco try . Um manipulador de exceção deve ser usado porque o getField () e get ( ) métodos podem lançar uma exceção. Um exemplo de código é : try { . . . }
6
Pegar o objeto de exceção , e atribuir o objeto Color como nulo . Esta tarefa atribui nenhum valor para o objeto Color , se o nome da cadeia de cor não corresponde a uma cor na classe java.awt.Color . Um exemplo é: catch (Exception e) {color = null; }