Met de Java-programmeertaal kunnen we verschillende soorten applicaties maken, zoals Windows-applicaties of webapplicaties. De gebruikersinterface is een belangrijke factor bij het ontwikkelen van een applicatie. De GUI van de Java-applicatie kan interactief worden gemaakt met behulp van verschillende kleuren die beschikbaar zijn in Java-programmering.
Java-kleurconstanten
De kleurconstanten in Java zijn waarden die niet kunnen worden gewijzigd en die met verschillende Java-programma's kunnen worden gebruikt.
De volgende tabel toont de kleurconstanten die beschikbaar zijn in de Java-programmering. De versie met volledig kapitaal geeft een constante waarde weer. Maar de kleine versie werkt ook prima.
Java-kleurconstanten | |
---|---|
ZWART | zwart |
BLAUW | blauw |
cyaan | cyaan |
DONKERGRIJS | donkergrijs |
GRIJS | grijs |
GROENTE | groente |
LICHTGRIJS | lichtgrijs |
MAGENTA | magenta |
ORANJE | oranje |
ROZE | roze |
ROOD | rood |
WIT | wit |
GEEL | geel |
Java-kleurcodes
De basiskleuren van het kleursysteem zijn rood, groen en blauw. Java biedt de Color-klasseconstructor verschillende RGB-kleurcodes als argumenten. Er zijn veel ontwikkelaarstools beschikbaar die helpen bij het oppikken van de juiste RGB-waarde.
De volgende tabel toont enkele kleurcodecombinaties met verschillende RGB-waarden.
Kleur | RGB-waarde |
---|---|
Zwart | 0-0-0 |
Zeer lichtrood | 255-102-102 |
Licht rood | 255-51-51 |
Rood | 255-0-0 |
Donkerrood | 204-0-0 |
Zeer donkerrood | 153-0-0 |
Zeer lichtblauw | 51-204-255 |
Lichtblauw | 51-153-255 |
Blauw | 0-0-255 |
Donkerblauw | 0-0-204 |
Zeer donkerblauw | 0-0-153 |
Zeer lichtgroen | 102-255-102 |
Licht groen | 0-255-51 |
Groente | 0-204-0 |
Donkergroen | 0-153-0 |
Zeer donkergroen | 0-102-0 |
Wit | 255-255-255 |
Java AWT Color Class-programma
Java Abstract Window Toolkit is een API voor het ontwikkelen van GUI-gebaseerde Java-applicaties. Laten we een Java-programma maken en de klasse Color gebruiken.
KleurVoorbeeld.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(); } }
Uitgang:
In de bovenstaande code is een exemplaar van a JPanel p is gecreƫerd. De Kleur klasse object c1 wordt gemaakt met behulp van de RGB-waarden (0, 0, 204) die als argument aan de constructor worden doorgegeven. De c1 kleurobject wordt toegewezen als achtergrondkleur voor de JPanel p .
Java-kleurconstantenprogramma
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); } }
Uitgang: