Java 프로그래밍 언어를 사용하면 Windows 애플리케이션이나 웹 애플리케이션과 같은 다양한 유형의 애플리케이션을 만들 수 있습니다. 사용자 인터페이스는 애플리케이션을 개발하는 데 중요한 요소입니다. Java 애플리케이션의 GUI는 Java 프로그래밍에서 사용할 수 있는 다양한 색상을 사용하여 대화형으로 만들 수 있습니다.
Java 색상 상수
Java의 색상 상수는 변경할 수 없는 값이며 다른 Java 프로그램에서 사용할 수 있습니다.
다음 표는 Java 프로그래밍에서 사용할 수 있는 색상 상수를 보여줍니다. 전체 자본 버전은 일정한 값을 나타냅니다. 그러나 소문자 버전도 잘 작동합니다.
Java 색상 상수 | |
---|---|
검은색 | 검은색 |
파란색 | 파란색 |
청록색 | 청록색 |
짙은 회색 | 짙은 회색 |
회색 | 회색 |
녹색 | 녹색 |
LIGHT_GRAY | 연한 회색 |
마젠타 | 마젠타 |
주황색 | 주황색 |
분홍색 | 분홍색 |
빨간색 | 빨간색 |
하얀색 | 하얀색 |
노란색 | 노란색 |
자바 색상 코드
컬러 시스템의 기본 색상은 빨간색, 녹색, 파란색입니다. Java는 다양한 RGB 색상 코드를 인수로 사용하여 Color 클래스 생성자를 제공합니다. 올바른 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은 GUI 기반 Java 애플리케이션을 개발하기 위한 API입니다. 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(); } }
산출:
위 코드에서 JPanel p 생성됩니다. 그만큼 색상 클래스 객체 c1 생성자에 인수로 전달된 RGB 값(0, 0, 204)을 사용하여 생성됩니다. 그만큼 c1 색상 개체가 배경색으로 지정됩니다. JPanel p .
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); } }
산출:
array.from 자바