Mit der Programmiersprache Java können wir verschiedene Arten von Anwendungen erstellen, z. B. Windows-Anwendungen oder Webanwendungen. Die Benutzeroberfläche ist ein wichtiger Faktor bei der Entwicklung einer Anwendung. Die GUI der Java-Anwendung kann mithilfe verschiedener in der Java-Programmierung verfügbarer Farben interaktiv gestaltet werden.
Java-Farbkonstanten
Die Farbkonstanten in Java sind Werte, die nicht geändert werden können und mit verschiedenen Java-Programmen verwendet werden können.
Die folgende Tabelle zeigt die in der Java-Programmierung verfügbaren Farbkonstanten. Die Vollkapitalversion stellt einen konstanten Wert dar. Aber auch die Kleinbuchstabenversion funktioniert einwandfrei.
| Java-Farbkonstanten | |
|---|---|
| SCHWARZ | Schwarz |
| BLAU | Blau |
| CYAN | Cyan |
| DUNKELGRAU | dunkelgrau |
| GRAU | grau |
| GRÜN | Grün |
| HELLGRAU | hellgrau |
| MAGENTA | Magenta |
| ORANGE | orange |
| ROSA | Rosa |
| ROT | Rot |
| WEISS | Weiß |
| GELB | Gelb |
Java-Farbcodes
Die Grundfarben des Farbsystems sind Rot, Grün und Blau. Java stellt dem Color-Klassenkonstruktor verschiedene RGB-Farbcodes als Argumente zur Verfügung. Es stehen zahlreiche Entwicklertools zur Verfügung, die bei der Ermittlung des richtigen RGB-Werts helfen.
Die folgende Tabelle zeigt einige Farbcodekombinationen mit unterschiedlichen RGB-Werten.
| Farbe | RGB-Wert |
|---|---|
| Schwarz | 0-0-0 |
| Sehr helles Rot | 255-102-102 |
| Hellrot | 255-51-51 |
| Rot | 255-0-0 |
| Dunkelrot | 204-0-0 |
| Sehr dunkles Rot | 153-0-0 |
| Sehr helles Blau | 51-204-255 |
| Hellblau | 51-153-255 |
| Blau | 0-0-255 |
| Dunkelblau | 0-0-204 |
| Sehr dunkelblau | 0-0-153 |
| Sehr hellgrün | 102-255-102 |
| Hellgrün | 0-255-51 |
| Grün | 0-204-0 |
| Dunkelgrün | 0-153-0 |
| Sehr dunkelgrün | 0-102-0 |
| Weiß | 255-255-255 |
Java AWT-Farbklassenprogramm
Das Java Abstract Window Toolkit ist eine API zum Entwickeln von GUI-basierten Java-Anwendungen. Lassen Sie uns ein Java-Programm erstellen und die Color-Klasse verwenden.
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(); } } Ausgabe:
Im obigen Code ist eine Instanz von a JPanel p geschaffen. Der Farbe Klassenobjekt c1 wird unter Verwendung der RGB-Werte (0, 0, 204) erstellt, die als Argument an den Konstruktor übergeben werden. Der c1 Das Farbobjekt wird als Hintergrundfarbe für das zugewiesen JPanel p .
Java-Farbkonstantenprogramm
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); } } Ausgabe: