Java programmēšanas valoda ļauj mums izveidot dažāda veida lietojumprogrammas, piemēram, Windows lietojumprogrammas vai tīmekļa lietojumprogrammas. Lietotāja saskarne ir svarīgs faktors, izstrādājot lietojumprogrammu. Java lietojumprogrammas GUI var padarīt interaktīvu, izmantojot dažādas Java programmēšanā pieejamās krāsas.
Java krāsu konstantes
Java krāsu konstantes ir vērtības, kuras nevar mainīt un kuras var izmantot ar dažādām Java programmām.
java kārtošanas masīvu saraksts
Nākamajā tabulā parādītas Java programmēšanā pieejamās krāsu konstantes. Pilnā kapitāla versijā ir attēlota nemainīga vērtība. Bet arī mazo burtu versija darbojas labi.
Java krāsu konstantes | |
---|---|
MELNS | melns |
ZILS | zils |
CIĀNA | Ciāna |
TUMŠI PELĒKS | tumši pelēks |
PELĒKS | pelēks |
ZAĻĀ | zaļš |
GAIŠI PELĒKS | gaiši pelēks |
MAGENTA | fuksīna |
APELSĪNS | apelsīns |
ROZĀ | rozā |
SARKANS | sarkans |
BALTS | balts |
DZELTENS | dzeltens |
Java krāsu kodi
Krāsu sistēmas pamatkrāsas ir sarkana, zaļa un zila. Java nodrošina krāsu klases konstruktoru ar dažādiem RGB krāsu kodiem kā argumentiem. Ir pieejami daudzi izstrādātāju rīki, kas palīdz noteikt pareizo RGB vērtību.
Nākamajā tabulā ir parādītas dažas krāsu kodu kombinācijas, izmantojot dažādas RGB vērtības.
Krāsa | RGB vērtība |
---|---|
Melns | 0-0-0 |
Ļoti gaiši sarkans | 255-102-102 |
Gaiši sarkans | 255-51-51 |
sarkans | 255-0-0 |
Tumši sarkans | 204-0-0 |
Ļoti tumši sarkans | 153-0-0 |
Ļoti gaiši zils | 51-204-255 |
Gaiši zils | 51-153-255 |
Zils | 0-0-255 |
Tumši zils | 0-0-204 |
Ļoti tumši zils | 0-0-153 |
Ļoti gaiši zaļš | 102-255-102 |
Gaiši zaļš | 0-255-51 |
Zaļš | 0-204-0 |
Tumši zaļa | 0-153-0 |
Ļoti tumši zaļš | 0-102-0 |
Balts | 255-255-255 |
Java AWT krāsu klases programma
Java Abstract Window Toolkit ir API GUI balstītu Java lietojumprogrammu izstrādei. Izveidosim Java programmu un izmantosim Color klasi.
ColorExample.java
10 ml uncēs
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(); } }
Izvade:
Iepriekš minētajā kodā a gadījums JPanel lpp ir izveidots. The Krāsa klases objekts c1 tiek izveidots, izmantojot RGB vērtības (0, 0, 204), kas tiek nodotas kā arguments konstruktoram. The c1 krāsu objekts ir piešķirts kā fona krāsa JPanel lpp .
Java krāsu konstantu programma
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); } }
Izvade: