Trattare i colori in quel modo è complicato. Tra parentesi, come lo crei il colore a partire da quella costante?
La classe Color ha una serie di costante predefinite per i colori:
Color.BLACK è l'oggetto Color che rappresenta il nero
Color.WHITE è l'oggetto Color che rappresenta il bianco
Color.RED è l'oggetto Color che rappresenta in rosso
ecc.
I colori li puoi anche costruire con la normale codifica RGB, usando il costruttore di Color con 3 parametri interi (Red, Gree, Blue):
codice:
Color bianco = new Color(255, 255, 255);
Color nero = new Color(0, 0, 0);
Qui trovi la documentazione della classe Color. Impara ad usarla la documentazione, è fondamentale.
PS: La rappresentazione dei colori usando una costante viene definita scrivendo i tre valori di RGB in binario in ordine inverso (BGR) e leggendolo come fosse un numero intero senza segno.
In pratica, si deve usare la seguente formula:
R * 2 ^ 0 + G * 2 ^ 8 + B * 2 ^ 16
Quindi, il nero diventa 0: (0 * 2^0) + (0 * 2^8) + (0 * 2^16)
Il bianco diventa 16581375: (255 * 2^0) + (255 * 2^8) + (255 * 2^16)
Ciao.