„Java“ programavimo kalba leidžia mums kurti įvairių tipų programas, tokias kaip „Windows“ programa arba žiniatinklio programa. Vartotojo sąsaja yra svarbus veiksnys kuriant programą. „Java“ programos GUI gali būti interaktyvi naudojant įvairias Java programavimo spalvas.
Java spalvų konstantos
Java spalvų konstantos yra reikšmės, kurių negalima keisti ir kurias galima naudoti su skirtingomis Java programomis.
Šioje lentelėje parodytos Java programavimo spalvų konstantos. Versija iš didžiosios raidės vaizduoja pastovią vertę. Tačiau versija mažosiomis raidėmis taip pat veikia gerai.
Java spalvų konstantos | |
---|---|
JUODAS | juodas |
MĖLYNA | mėlyna |
CYAN | žalsvai mėlyna |
TAMSIAI PILKA | tamsiai pilka |
PILKA | pilka |
ŽALIAS | žalias |
ŠVIESIAI PILKA | šviesiai pilka |
RAUDONA | purpurinė |
ORANŽINĖ | oranžinė |
ROŽINIS | rožinis |
RAUDONA | raudona |
BALTAS | baltas |
GELTONA | geltona |
Java spalvų kodai
Pagrindinės spalvų sistemos spalvos yra raudona, žalia ir mėlyna. Java pateikia spalvų klasės konstruktorių su skirtingais RGB spalvų kodais kaip argumentais. Yra daug kūrėjo įrankių, kurie padeda nustatyti tinkamą RGB reikšmę.
Šioje lentelėje pateikiami kai kurie spalvų kodų deriniai, naudojant skirtingas RGB reikšmes.
Spalva | RGB vertė |
---|---|
Juoda | 0-0-0 |
Labai šviesiai raudona | 255-102-102 |
Šviesiai raudona | 255-51-51 |
Raudona | 255-0-0 |
Tamsiai raudona | 204-0-0 |
Labai tamsiai raudona | 153-0-0 |
Labai šviesiai mėlyna | 51-204-255 |
Šviesiai mėlynas | 51-153-255 |
Mėlyna | 0-0-255 |
Tamsiai mėlyna | 0-0-204 |
Labai tamsiai mėlyna | 0-0-153 |
Labai šviesiai žalia | 102-255-102 |
Šviesiai žalia | 0-255-51 |
Žalias | 0-204-0 |
Tamsiai žalia | 0-153-0 |
Labai tamsiai žalia | 0-102-0 |
Baltas | 255-255-255 |
Java AWT spalvų klasės programa
Java Abstract Window Toolkit yra API, skirta kurti GUI pagrįstas Java programas. Sukurkime Java programą ir naudokime Color klasę.
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(); } }
Išvestis:
Aukščiau pateiktame kode yra a pavyzdys JPanel p yra sukurtas. The Spalva klasės objektas c1 sukurtas naudojant RGB reikšmes (0, 0, 204), perduodamas kaip argumentas konstruktoriui. The c1 spalvos objektas yra priskirtas kaip fono spalva JPanel p .
jlist
Java spalvų konstantų programa
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); } }
Išvestis: