El llenguatge de programació Java ens permet crear diferents tipus d'aplicacions com l'aplicació Windows o l'aplicació web. La interfície d'usuari és un factor important a l'hora de desenvolupar una aplicació. La GUI de l'aplicació Java es pot fer interactiva utilitzant diferents colors disponibles a la programació Java.
Constants de color Java
Les constants de color a Java són valors que no es poden canviar i es poden utilitzar amb diferents programes Java.
java int a la cadena
La taula següent mostra les constants de color disponibles a la programació Java. La versió amb majúscules representa un valor constant. Però la versió en minúscules també funciona bé.
| Constants de color Java | |
|---|---|
| NEGRE | negre |
| BLAU | blau |
| CIAN | cian |
| GRIS FOSC | gris fosc |
| GRIS | gris |
| VERD | verd |
| GRIS CLAR | gris clar |
| MAGENTA | magenta |
| TARONJA | taronja |
| ROSA | rosa |
| VERMELL | vermell |
| BLANC | blanc |
| GROC | groc |
Codis de color Java
Els colors bàsics del sistema de colors són el vermell, el verd i el blau. Java proporciona al constructor de classe Color diferents codis de color RGB com a arguments. Hi ha moltes eines de desenvolupament disponibles que ajuden a recollir el valor RGB correcte.
La taula següent mostra algunes combinacions de codis de colors amb diferents valors RGB.
| Color | Valor RGB |
|---|---|
| Negre | 0-0-0 |
| Vermell molt clar | 255-102-102 |
| Vermell clar | 255-51-51 |
| Vermell | 255-0-0 |
| Vermell fosc | 204-0-0 |
| Vermell molt fosc | 153-0-0 |
| Blau molt clar | 51-204-255 |
| Blau clar | 51-153-255 |
| Blau | 0-0-255 |
| Blau fosc | 0-0-204 |
| Blau molt fosc | 0-0-153 |
| Verd molt clar | 102-255-102 |
| Verd clar | 0-255-51 |
| Verd | 0-204-0 |
| Verd fosc | 0-153-0 |
| Verd molt fosc | 0-102-0 |
| Blanc | 255-255-255 |
Programa Java AWT Color Class
Java Abstract Window Toolkit és una API per desenvolupar aplicacions Java basades en GUI. Creem un programa Java i utilitzem la classe Color.
ColorExample.java
bash elif
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(); } } Sortida:
Al codi anterior, una instància d'a JPanel pàg es crea. El Color objecte de classe c1 es crea utilitzant els valors RGB (0, 0, 204) passats com a argument al constructor. El c1 objecte de color s'assigna com a color de fons per a JPanel pàg .
Programa Java de constants de color
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); } } Sortida: