A Java programozási nyelv lehetővé teszi különböző típusú alkalmazások létrehozását, például Windows alkalmazásokat vagy webes alkalmazásokat. A felhasználói felület fontos tényező egy alkalmazás fejlesztése során. A Java alkalmazás grafikus felülete interaktívvá tehető a Java programozásban elérhető különböző színekkel.
Java színkonstansok
A Java színkonstansai olyan értékek, amelyek nem módosíthatók, és különböző Java programokkal használhatók.
A következő táblázat a Java programozásban elérhető színállandókat mutatja be. A csupa nagybetűs változat állandó értéket ábrázol. De a kisbetűs változat is jól működik.
Java színkonstansok | |
---|---|
FEKETE | fekete |
KÉK | kék |
CIÁN | cián |
SÖTÉT SZÜRKE | sötét szürke |
SZÜRKE | szürke |
ZÖLD | zöld |
VILÁGOS SZÜRKE | világos szürke |
BÍBORVÖRÖS | bíborvörös |
NARANCS | narancs |
RÓZSASZÍN | rózsaszín |
PIROS | piros |
FEHÉR | fehér |
SÁRGA | sárga |
Java színkódok
A színrendszer alapszínei a piros, zöld és kék. A Java a Color osztály konstruktorát különböző RGB színkódokkal látja el argumentumként. Számos fejlesztői eszköz áll rendelkezésre, amelyek segítenek a megfelelő RGB-érték felvételében.
Az alábbi táblázat néhány színkód-kombinációt mutat be, amelyek különböző RGB-értékeket használnak.
Szín | RGB érték |
---|---|
Fekete | 0-0-0 |
Nagyon világos piros | 255-102-102 |
Halványpiros | 255-51-51 |
Piros | 255-0-0 |
Sötét vörös | 204-0-0 |
Nagyon sötét vörös | 153-0-0 |
Nagyon világoskék | 51-204-255 |
Világoskék | 51-153-255 |
Kék | 0-0-255 |
Sötétkék | 0-0-204 |
Nagyon sötétkék | 0-0-153 |
Nagyon világos zöld | 102-255-102 |
Világos zöld | 0-255-51 |
Zöld | 0-204-0 |
Sötétzöld | 0-153-0 |
Nagyon sötétzöld | 0-102-0 |
fehér | 255-255-255 |
Java AWT színosztály program
A Java Abstract Window Toolkit egy API GUI alapú Java alkalmazások fejlesztésére. Készítsünk egy Java programot, és használjuk a Color osztályt.
ColorPélda.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(); } }
Kimenet:
A fenti kódban az a JPanel p létrehozva. A Szín osztályú objektum c1 a konstruktornak argumentumként átadott RGB értékek (0, 0, 204) felhasználásával jön létre. A c1 color objektum van hozzárendelve háttérszínként a JPanel p .
Java Color Constants 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); } }
Kimenet: