Java プログラミング言語を使用すると、Windows アプリケーションや Web アプリケーションなど、さまざまな種類のアプリケーションを作成できます。ユーザー インターフェイスは、アプリケーションを開発する際の重要な要素です。 Java アプリケーションの GUI は、Java プログラミングで使用できるさまざまな色を使用してインタラクティブにすることができます。
Javaの色定数
Java の色定数は変更できない値であり、さまざまな Java プログラムで使用できます。
次の表は、Java プログラミングで使用できる色定数を示しています。すべて大文字のバージョンは定数値を表します。ただし、小文字バージョンでも問題なく動作します。
Javaの色定数 | |
---|---|
黒 | 黒 |
青 | 青 |
シアン | シアン |
暗灰色 | 暗灰色 |
グレー | グレー |
緑 | 緑 |
ライトグレー | ライトグレー |
赤紫色 | 赤紫色 |
オレンジ | オレンジ |
ピンク | ピンク |
赤 | 赤 |
白 | 白 |
黄色 | 黄色 |
Javaのカラーコード
表色系の基本色は赤、緑、青です。 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(); } }
出力:
上記のコードでは、 JPパネルp 創造された。の 色 クラスオブジェクト c1 コンストラクターに引数として渡される RGB 値 (0、0、204) を使用して作成されます。の c1 カラーオブジェクトは背景色として割り当てられます。 JPパネル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); } }
出力: