Java-programmeringssprog giver os mulighed for at skabe forskellige typer applikationer som Windows-applikationer eller webapplikationer. Brugergrænsefladen er en vigtig faktor under udvikling af en applikation. Java-applikationens GUI kan gøres interaktiv ved hjælp af forskellige farver, der er tilgængelige i Java-programmering.
Java farvekonstanter
Farvekonstanterne i Java er værdier, der ikke kan ændres og kan bruges med forskellige Java-programmer.
Følgende tabel viser de farvekonstanter, der er tilgængelige i Java-programmeringen. Udgaven med hovedstader viser en konstant værdi. Men udgaven med små bogstaver fungerer også fint.
Java farvekonstanter | |
---|---|
SORT | sort |
BLÅ | blå |
CYAN | cyan |
MØRKEGRÅ | mørkegrå |
GRÅ | grå |
GRØN | grøn |
LYSEGRÅ | lysegrå |
MAGENTA | magenta |
ORANGE | orange |
LYSERØD | lyserød |
RØD | rød |
HVID | hvid |
GUL | gul |
Java farvekoder
De grundlæggende farver i farvesystemet er rød, grøn og blå. Java giver Color-klassekonstruktøren forskellige RGB-farvekoder som argumenter. Mange udviklerværktøjer er tilgængelige, som hjælper med at hente den korrekte RGB-værdi.
Følgende tabel viser nogle farvekodekombinationer, der bruger forskellige RGB-værdier.
Farve | RGB værdi |
---|---|
Sort | 0-0-0 |
Meget lys rød | 255-102-102 |
Lys rød | 255-51-51 |
Rød | 255-0-0 |
Mørkerød | 204-0-0 |
Meget mørkerød | 153-0-0 |
Meget lyseblå | 51-204-255 |
Lyseblå | 51-153-255 |
Blå | 0-0-255 |
Mørkeblå | 0-0-204 |
Meget mørkeblå | 0-0-153 |
Meget lysegrøn | 102-255-102 |
Lysegrøn | 0-255-51 |
Grøn | 0-204-0 |
Mørkegrøn | 0-153-0 |
Meget mørkegrøn | 0-102-0 |
hvid | 255-255-255 |
Java AWT farveklasseprogram
Java Abstract Window Toolkit er et API til udvikling af GUI-baserede Java-applikationer. Lad os lave et Java-program og bruge Color-klassen.
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(); } }
Produktion:
I ovenstående kode er en forekomst af en JPanel s er oprettet. Det Farve klasseobjekt c1 oprettes ved hjælp af RGB-værdierne (0, 0, 204), der er sendt som et argument til konstruktøren. Det c1 farveobjekt er tildelt som baggrundsfarve for JPanel s .
Java farvekonstanter program
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); } }
Produktion: