Езикът за програмиране Java ни позволява да създаваме различни типове приложения като приложение за Windows или уеб приложение. Потребителският интерфейс е важен фактор при разработването на приложение. GUI на Java приложението може да бъде направен интерактивен, като се използват различни цветове, налични в програмирането на Java.
Цветови константи на Java
Цветовите константи в Java са стойности, които не могат да се променят и могат да се използват с различни програми на Java.
Следващата таблица показва цветовите константи, налични в програмирането на Java. Версията с главни букви изобразява постоянна стойност. Но версията с малки букви също работи добре.
Цветови константи на Java | |
---|---|
ЧЕРЕН | черен |
СИН | син |
ЦИАН | циан |
ТЪМНО СИВО | тъмно сиво |
СИВО | сиво |
ЗЕЛЕНО | зелено |
СВЕТЛО СИВО | светло сиво |
МАГЕНТА | магента |
ПОРТОКАЛ | оранжево |
РОЗОВ | розово |
ЧЕРВЕН | червен |
БЯЛ | бяло |
ЖЪЛТ | жълто |
Цветни кодове на Java
Основните цветове на цветовата система са червено, зелено и синьо. Java предоставя конструктора на клас Color с различни RGB цветови кодове като аргументи. Налични са много инструменти за разработчици, които помагат при избирането на правилната RGB стойност.
Следната таблица показва някои комбинации от цветови кодове, използващи различни RGB стойности.
Цвят | RGB стойност |
---|---|
черен | 0-0-0 |
Много светло червено | 255-102-102 |
Светло червено | 255-51-51 |
червен | 255-0-0 |
Тъмно червено | 204-0-0 |
Много тъмно червено | 153-0-0 |
Много светло синьо | 51-204-255 |
Светло синьо | 51-153-255 |
Син | 0-0-255 |
Тъмно синьо | 0-0-204 |
Много тъмно синьо | 0-0-153 |
Много светло зелено | 102-255-102 |
Светло зелено | 0-255-51 |
Зелено | 0-204-0 |
Тъмнозелено | 0-153-0 |
Много тъмно зелено | 0-102-0 |
Бяло | 255-255-255 |
Java AWT програма за цветови класове
Java Abstract Window Toolkit е API за разработване на GUI базирани Java приложения. Нека създадем Java програма и използваме класа 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(); } }
Изход:
В горния код, екземпляр на a JPanel стр е създаден. The Цвят клас обект c1 се създава с помощта на RGB стойностите (0, 0, 204), предадени като аргумент на конструктора. The c1 цветен обект е зададен като фонов цвят за JPanel стр .
Програма за цветни константи на Java
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); } }
Изход: