Pada postingan sebelumnya kita telah praktek membuat Program Menentukan Jenis, ukuran dan warna huruf menggunakan ComboBox. Pada kesempatan kali ini adalah praktek membuat program biodata sederhana menggunakan JCheckBox, JRadioButton dan JTextArea
1. Anda buat projeck baru dengan kategori Java Aplication, kemudian beri nama Chexbox_Radiobutton kemudian buat JFrame Form dan beri nama Chexbox_Radiobutton
2. Kemudian tambahkan komponen berikut ini pada JFrame Form:
3. Anda atur posisi komponen-komponen tersebut sehinngga menjadi seperti pada gambar berikut ini:
4. Kemudian pilih dan drag ButtonGrou dari Swing controls ke dalam JFrame.
5. Pada JRadioButton1 anda ubah propertiesnya pada baris buttonGroup menjadii buttonGroup1. Lalkukan hal yang sama ini untuk properties JRadioButton2.
6. Klik kanan pada JCheckBox1, kemudian pilih Events >> Change >> stateChaned. Lalu ketikkan kode perintah berikut ini:
if (jCheckBox1.isSelected()) {
jCheckBox1.setText("YA");
}
else{
jCheckBox1.setText("TIDAK");
}
Keterangan:
- Pada baris if (jCheckBox1.isSelected()) maksudnya kondisi ketika tanda cek pada jCheckBox1 aktif.
- Pada baris jCheckBox1.setText("YA"); dan jCheckBox1.setText("TIDAK"); maksudnya yaitu Memberi nilai 'YA' dan 'TIDAK' pada properties text pada komponen jCheckBox1.
7. Langkah selanjutnya yaitu pada JButton1, anda klik kanan kemudian pilih Events >> Mouse >> MouseClicked. Setelah itu anda sisipkan perintah berikut ini:
- Pada baris if (jCheckBox1.isSelected()) maksudnya kondisi ketika tanda cek pada jCheckBox1 aktif.
- Pada baris jCheckBox1.setText("YA"); dan jCheckBox1.setText("TIDAK"); maksudnya yaitu Memberi nilai 'YA' dan 'TIDAK' pada properties text pada komponen jCheckBox1.
7. Langkah selanjutnya yaitu pada JButton1, anda klik kanan kemudian pilih Events >> Mouse >> MouseClicked. Setelah itu anda sisipkan perintah berikut ini:
Font tebal=new Font("Monospaced", Font.BOLD,12);
Font biasa=new Font("Monospaced", Font.PLAIN, 12);
if (jRadioButton1.isSelected()) {
if (jCheckBox1.isSelected()) {
jTextArea1.setText("Nama:"+jTextField1.getText()+", Jenis Kelamin:"+jRadioButton1.getText()+"");
jTextArea1.setFont(tebal);
}
else{
jTextArea1.setText("Nama:"+jTextField1.getText()+", Jenis Kelamin:"+jRadioButton1.getText()+"");
jTextArea1.setFont(biasa);
}
}
else if(jRadioButton2.isSelected()){
if (jCheckBox1.isSelected()) {
jTextArea1.setText("Nama:"+jTextField1.getText()+", Jenis Kelamin:"+jRadioButton2.getText()+"");
jTextArea1.setFont(tebal);
}
else{
jTextArea1.setText("Nama:"+jTextField1.getText()+", Jenis Kelamin:"+jRadioButton2.getText()+"");
jTextArea1.setFont(biasa);
}
}
Keterangan kode:
Pada baris 1-2: membuat variabel untuk merubah properties font. Variabel tebal untuk font mode Bold, dan variabel biasa untuk font mode Plain/ normal.
Pada baris 3-22: mengubah properties font pada JTextArea1 sesuai dengan nilai dari variabel tebal dan biasa.
8. Selesai coba anda Compile dan jalankan program java.
9. Coba anda isi pada TextField: Bejo, pilih jenis kelamin, aktifkan Cetak tebal dengan memberi centang dan klik Tampil. maka hasilnya akan seperti pada gambar berikut:
Pada baris 1-2: membuat variabel untuk merubah properties font. Variabel tebal untuk font mode Bold, dan variabel biasa untuk font mode Plain/ normal.
Pada baris 3-22: mengubah properties font pada JTextArea1 sesuai dengan nilai dari variabel tebal dan biasa.
8. Selesai coba anda Compile dan jalankan program java.
9. Coba anda isi pada TextField: Bejo, pilih jenis kelamin, aktifkan Cetak tebal dengan memberi centang dan klik Tampil. maka hasilnya akan seperti pada gambar berikut:
Demikian praktek kali ini mengnai Membuat program biodata menggunakan Checx Box dan Radio Button semoga bermanfaat