Sebelumnya seaya telah membahas mengenai penggunaan Text Field dan TextArea, kli ini penggunaan ComboBox. Berikut ini adalah praktek bagaimana membuat program Java sederhana untuk Menentukan Jenis, ukuran dan warna huruf menggunakan komponen JComboBox, JtextArea, JColor
Tampilan Program |
1. Pertama anda Buat project baru dengan kategori Java Aplication, kemudian beri nama: Latihan_ComboBox kemudian buat JFrame Form dan berinama: Latihan_ComboBox
2. Kemudian tambahkan komponen berikut ini:
Objek
|
Properties
|
Nilai
|
JLabel1
|
text
|
FONT:
|
JLabel2
|
text
|
UKURAN:
|
JLabel3
|
text
|
WARNA:
|
JComboBox1
|
text
|
|
JComboBox2
|
text
|
|
JComboBox3
|
text
|
|
JTextArea
|
text
|
3. Setelah itu anda atur posisi masing-msing komponen seperti pada gambar berikut ini:
Posisi Komponen |
4. Tambahkan pilihan JComboBox1. Klik kanan, lalu pilih properties. Klik tombol pada bagian properti Model.
Membuka properti Model |
5. Hapus semua teks, lalu ganti dengan: Arial, Verdana, dan Tahoma pada pengaturan model. Perhatikan gambar berikut ini:
Mengubah properti model JComboBox1 |
6. Lakukan langkah yang sama pada properti model JComboBox2. Ketikkan: 14, 16, dan 18
Mengubah properti model JComboBox2 |
7. Lakukan juga langkah yang sama pada JComboBox3. Lalu ketikkan: Hijau, Biru, dan Merah.
Mengubah properti model JComboBox3 |
8. Pada awal baris kode program anda ketikkan:
import java.awt.Color;
import java.awt.Font;
Posisi kode |
9. Selanjutnya pada komponen JComboBox1 klik kanan lalu pilih Events >> Action >> actionPerformed. Kemudian anda ketikkan peritah berikut ini:
if (jComboBox1.getSelectedItem()=="Arial") {
jTextArea1.setFont(new Font("Arial",Font.PLAIN,12));
}else if(jComboBox1.getSelectedItem()=="Verdana"){
jTextArea1.setFont(new Font("Verdana", Font.PLAIN, 12));
}else if(jComboBox1.getSelectedItem()=="Tahoma"){
jTextArea1.setFont(new Font("Tahoma",Font.PLAIN,12));
}
Keterangan:
- pada baris 1-2: kondisi saat text yang terseleksi pada jComboBox1 adalah arial, maka font pada jTextArea1 berubah menjadi Arial dengan kodo standar (perintah Font.PLAN), dengan ukuran font12.
- pada baris 3-7: Sama seperti pada baris 1-3, tetapi jika text yang terseleksi adalah Verdana dan Tahoma.
10. Pada komponen JComboBox2, klik kanan pilih Events >> Action >. actionPerformed. Kemudian ketikkan kode perintah berikut ini:
if (jComboBox2.getSelectedItem()=="14") {
jTextArea1.setFont(new Font(jTextArea1.getFont().getName(),jTextArea1.getFont().getStyle(),14));
}else if(jComboBox2.getSelectedItem()=="16"){
jTextArea1.setFont(new Font(jTextArea1.getFont().getName(), jTextArea1.getFont().getStyle(), 16));
}else if(jComboBox2.getSelectedItem()=="18"){
jTextArea1.setFont(new Font(jTextArea1.getFont().getName(), jTextArea1.getFont().getStyle(), 18));
}
Keterangan
- Pada baris 1-2: kondisi ketika text yang terseleksi pada jComboBox2 adalah 12, maka ukuran font pada jTextArea1 berubah sesuai item yang terseleksi pada jComboBox2.
- Pada baris 5-12: Sama seperti pada baris 1-4, tetapi jika text yang terseleksi adalah 16 atau 18.
11. Pada komponen JComboBox3, adna klik kanan lalu pilih Events >> Action >> actionPerformed. Setelah itu ketikkan kode perintah berikut ini:
if (jComboBox3.getSelectedItem()=="Hijau") {
jTextArea1.setForeground(Color.GREEN);
}else if(jComboBox3.getSelectedItem()=="Merah"){
jTextArea1.setForeground(Color.RED);
}else if(jComboBox3.getSelectedItem()=="Biru"){
jTextArea1.setForeground(Color.BLUE);
}
Keterangan:
- Pada baris 1-2: kondisi ketika text yang terseleksi pada jComboBox3 adalah Hijau, maka warna font pada jTextArea1 berubah menjadi sesuai item yang terseleksi pada jComboBox3.
- Pada baris 3-7: Jika text yang terseleksi adalah Merah atau Biru
12. Jika sudah coba anda Compile dan jalankan program.
14. Kemudian ketikkan pda text area: Latihan ComboBox di Java
15. Pilih jenis Font
Menentukan Jenis Huruf |
16. Pilih Ukuran Font
Menentukan Ukuran Huruf |
17. Pilih Warana
Menentukan Warna |
18. Sehingga tampilannya akan menjadi seperti berikut:
Hasil |
Demikian yang dapat saya sampiakan kali ini mengenai Program Menentukan Jenis, ukuran dan warna huruf menggunakan ComboBox