Мова програмування Java дозволяє нам створювати різні типи додатків, наприклад додатки Windows або веб-додатки. Інтерфейс користувача є важливим фактором при розробці програми. Графічний інтерфейс програми 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 для розробки програм Java на основі GUI. Давайте створимо програму 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); } }
Вихід: