Kelas-kelas di Java dapat dikelompokkan menjadi tiga yaitu kelas-kelas wadah (container classes), kelas-kelas pembantu (helper classes) dan kelas-kelas komponen (component classes). Container classes digunakan sebagai wadah atau tempat untuk kelas-kelas komponen yaitu obyek dari kelas seperti
JButton,
JTextField,
JComboBox,
JList dan
JTable. Kelas-kelas yang termasuk dalam helper classes digunakan untuk memformat tampilan kelas-kelas lainnya.
Kelas Color masuk dalam kelompok helper classes. Anda dapat memberi warna pada bagian tertentu dari komponen grafis menggunakan kelas java.awt.Color. Selain konstanta warna yang terdefinisi, warna di Java juga disusun dari warna merah (red), hijau (green) dan warna biru (blue) atau yang lebih dikenal dengan RGB. Masing-masing warna diwakili oleh nilai byte dengan rentang nilai 0 - 255. Berikut ini adalah hierarki turunan kelas Color di Java:
Kelas Color mempunyai banyak konstruktor dan metoda. Selain konstruktor dan metoda, kelas Color juga memiliki predeclared color constant (konstanta warna) untuk mewakili warna tertentu. Konstanta warna tersebut dideklarasikan dengan modifier public final static. Tabel-tabel berikut ini adalah daftar beberapa konstanta warna, konstruktor dan metoda kelas Color.
Tabel Konstanta Warna Kelas Color
Konstanta |
Warna |
Nilai RGB |
public final static Color RED |
Merah |
255.0.0 |
public final static Color GREEN |
Hijau |
0.255.0 |
public final static Color BLUE |
Biru |
0.0.255 |
public final static Color WHITE |
Putih |
255.255.255 |
public final static Color YELLOW |
Kuning |
255.255.0 |
public final static Color BLACK |
Hitam |
0.0.0 |
public final static Color PINK |
Merah muda |
255.200.0 |
public final static Color ORANGE |
Jingga tua |
255.175.175 |
Tabel Konstruktor Kelas Color
Konstruktor |
Keterangan |
Color(float r, float g, float b) |
Mengkonstruksi warna dengan menentukan nilai r, g dan b dengan rentang (range) 0.0–1.0. |
Color(int r, int g, int b) |
Mengkonstruksi warna dengan menentukan nilai r, g dan b dengan rentang (range) 0–255. |
Tabel Metoda Kelas Color
Metoda |
Keterangan |
getGreen() |
Mengembalikan nilai integer (int) yang mewakili warna hijau dengan rentang 0-255. |
getRed() |
Mengembalikan nilai integer (int) yang mewakili warna merah dengan rentang 0-255. |
getBlue() |
Mengembalikan nilai integer (int) yang mewakili warna biru dengan rentang 0-255. |