Usando cores

ola pessoal, blz?

tô com uma dúvida.
em java se utiliza hexadecimal?
como se dá a representação das cores, além do rgb e do Color, que tem poucas cores pré-definidas.

Estou precisando armazenar cores em um array bidimensional e nao gostaria de colocar rgb.
Exemplo:

 cores[][] = {
    {cor00,cor01,...,cor0N}
    {cor10,cor11,...,cor1N}
     .    
     .    
     .    
    {corN0,corN1,...,corNN}
 }

quem puder ajudar, agradeço.

pq vc nao monta um array de java.awt.Color ?

Olá,
Pode usar Hexa sim!!
0xaabbcc

:slight_smile:

Até mais!

mas Denis o meu problema é o seguinte:
O array de cores deve estar todo declarado no meu código. Acontece que eu tenho uns esquemas de cores que ja estao prontos em imagens. Entao eu pegaria o RGB de cada cor, teria um bacalhau para converter esses RGBs em hexa ou color(aqui é minha dúvida) e iria preenchendo o array.

agradeceria muito se vc pudesse me exemplificar como fazer isso com java.awt.Color ou de outro meio.

:wink:
[]´s

nao ficou bem claro pra mim o q vc quer fazer mas eu vou tentar ajudar

primeiro:

  • antes de pegar cada cor, vc ja sabe o número total de cores q vc tera q guardar?

caso sim, entao vc pode guardar essas cores em um array.

caso nao, entao vc tera q guardar isso em um objeto do tipo Collection. pq esses nao tem um tamanho fixo e ai vc pode ir adicionando varios objetos sem limite. (particularmente eu gosto de usar o ArrayList)

vc pode criar esse array de uma forma bastante simples como exemplificado abaixo:

Color[] cores = {new Color(1,0,0),new Color(0,1,0),new Color(0,0,1)};

espero ter ajudado,
Denis