Il linguaggio di programmazione Java ci consente di creare diversi tipi di applicazioni come applicazioni Windows o applicazioni web. L'interfaccia utente è un fattore importante durante lo sviluppo di un'applicazione. La GUI dell'applicazione Java può essere resa interattiva utilizzando diversi colori disponibili nella programmazione Java.
Costanti di colore Java
Le costanti di colore in Java sono valori che non possono essere modificati e possono essere utilizzati con diversi programmi Java.
La tabella seguente mostra le costanti di colore disponibili nella programmazione Java. La versione tutta maiuscola rappresenta un valore costante. Ma funziona bene anche la versione minuscola.
Costanti di colore Java | |
---|---|
NERO | nero |
BLU | blu |
CIANO | ciano |
GRIGIO SCURO | grigio scuro |
GRIGIO | grigio |
VERDE | verde |
GRIGIO CHIARO | grigio chiaro |
MAGENTA | magenta |
ARANCIA | arancia |
ROSA | rosa |
ROSSO | rosso |
BIANCO | bianco |
GIALLO | giallo |
Codici colore Java
I colori di base del sistema di colori sono rosso, verde e blu. Java fornisce al costruttore della classe Color diversi codici colore RGB come argomenti. Sono disponibili molti strumenti per sviluppatori che aiutano a individuare il valore RGB corretto.
La tabella seguente mostra alcune combinazioni di codici colore utilizzando diversi valori RGB.
Colore | Valore RGB |
---|---|
Nero | 0-0-0 |
Rosso molto chiaro | 255-102-102 |
Rosso chiaro | 255-51-51 |
Rosso | 255-0-0 |
Rosso scuro | 204-0-0 |
Rosso molto scuro | 153-0-0 |
Azzurro molto chiaro | 51-204-255 |
Azzurro | 51-153-255 |
Blu | 0-0-255 |
Blu scuro | 0-0-204 |
Blu molto scuro | 0-0-153 |
Verde molto chiaro | 102-255-102 |
Verde chiaro | 0-255-51 |
Verde | 0-204-0 |
Verde scuro | 0-153-0 |
Verde molto scuro | 0-102-0 |
Bianco | 255-255-255 |
Programma Java AWT Color Class
Java Abstract Window Toolkit è un'API per lo sviluppo di applicazioni Java basate su GUI. Creiamo un programma Java e utilizziamo la classe Color.
ColorExample.java
import java.awt.*; import javax.swing.*; class ColorExample extends JFrame { ColorExample() { super('color'); /* create an instance of Color class. */ /* RGB value 0, 0, 204 for Blue color. */ Color c1 = new Color(0, 0, 204); /* create an instance of JPanel. */ JPanel p = new JPanel(); /* Set the background of the JPanel to the specified Color. */ p.setBackground(c1); setSize(200, 200); add(p); show(); } /* Driver Code */ public static void main(String args[]) { ColorExample c = new ColorExample(); } }
Produzione:
Nel codice precedente, un'istanza di a JPanel pag è creato. IL Colore oggetto di classe c1 viene creato utilizzando i valori RGB (0, 0, 204) passati come argomento al costruttore. IL c1 L'oggetto color viene assegnato come colore di sfondo per il file JPanel pag .
Programma Java per costanti di colore
ColorConstExample.java
import java.awt.*; import java.awt.event.*; import java.awt.geom.*; public class ColorConstExample extends Frame { /* Driver Code */ public ColorConstExample() { super('Color Code Example'); prepareGUI(); } public static void main(String[] args) { ColorConstExample obj = new ColorConstExample(); obj.setVisible(true); } private void prepareGUI() { setSize(400,400); setBackground(Color.black); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent windowEvent) { System.exit(0); } }); } public void paint(Graphics g) { Graphics2D g2 = (Graphics2D)g; Font plainFont = new Font('Serif', Font.PLAIN, 24); g2.setFont(plainFont); /* Color Constant */ g2.setColor(Color.cyan); g2.drawString('Color Code Example', 50, 70); g2.setColor(Color.BLUE); g2.drawString('This is written in Blue color', 50, 120); } }
Produzione: