Programovací jazyk Java nám umožňuje vytvářet různé typy aplikací, jako jsou aplikace pro Windows nebo webové aplikace. Uživatelské rozhraní je důležitým faktorem při vývoji aplikace. GUI aplikace Java může být interaktivní pomocí různých barev dostupných v programování Java.
Barevné konstanty Java
Barevné konstanty v Javě jsou hodnoty, které nelze změnit a lze je použít s různými Java programy.
Následující tabulka ukazuje barevné konstanty dostupné v programování Java. All-capital verze zobrazuje konstantní hodnotu. Ale verze s malými písmeny také funguje dobře.
Barevné konstanty Java | |
---|---|
ČERNÁ | Černá |
MODRÝ | modrý |
TYRKYSOVÁ | tyrkysová |
TMAVĚ ŠEDÁ | tmavě šedá |
ŠEDÁ | šedá |
ZELENÁ | zelená |
SVĚTLE ŠEDÁ | světle šedá |
PURPUROVÁ | purpurová |
ORANŽOVÝ | oranžový |
RŮŽOVÝ | růžový |
ČERVENÉ | Červené |
BÍLÝ | bílý |
ŽLUTÁ | žlutá |
Java barevné kódy
Základní barvy barevného systému jsou červená, zelená a modrá. Java poskytuje konstruktoru třídy Color různé barevné kódy RGB jako argumenty. K dispozici je mnoho vývojářských nástrojů, které pomáhají získat správnou hodnotu RGB.
Následující tabulka ukazuje některé kombinace barevných kódů používající různé hodnoty RGB.
Barva | hodnota RGB |
---|---|
Černá | 0-0-0 |
Velmi světle červená | 255-102-102 |
Světle červená | 255-51-51 |
Červené | 255-0-0 |
Tmavě červená | 204-0-0 |
Velmi tmavě červená | 153-0-0 |
Velmi světle modrá | 51-204-255 |
Světle modrá | 51-153-255 |
Modrý | 0-0-255 |
Tmavě modrá | 0-0-204 |
Velmi tmavě modrá | 0-0-153 |
Velmi světle zelená | 102-255-102 |
Světle zelená | 0-255-51 |
Zelená | 0-204-0 |
Tmavozelený | 0-153-0 |
Velmi tmavě zelená | 0-102-0 |
Bílý | 255-255-255 |
Java AWT Color Class Program
Java Abstract Window Toolkit je API pro vývoj aplikací Java založených na GUI. Vytvořme Java program a použijeme třídu 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(); } }
Výstup:
java program
Ve výše uvedeném kódu je instance a JPanel str je vytvořen. The Barva objekt třídy c1 je vytvořen pomocí hodnot RGB (0, 0, 204) předávaných jako argument konstruktoru. The c1 barva objektu je přiřazena jako barva pozadí pro JPanel str .
Program Java Color Constants
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); } }
Výstup: