CONTOH PENGGUNAAN KOMPONEN
TextField, Label, RadioButton, ComboBox, CheckBox,Button
PADA PEMROGRAMAN JAVA
a. Pertama buatlah Sebuah Projek pada Java Bernama “Program_peminjaman”
b. Setelah itu tambah kan sebuah Form pada projek dengan cara klik kanan -> new -> jFrameForm
c. Buatlah desain seperti gambar dibawah !
Gambar 1.1 Desain komponen
d. Edit text/nama dan Nama Variable pada setiap komponen
Berikut adalah daftar komponen yang perlu di edit.
Khusus untuk komponen ComboBox, isi item pada Properties -> Model dan ganti variable name seperti di bawah :
Nama Komponen
|
Edit_Item
|
Variable Name
|
jComboBox1
|
--- Pilih Jenis ---
MIPA
Pemrograman
Ekonomi
Umum
|
cb_jenis
|
jComboBox2
|
--- Pilih Judul ---
|
cb_judul
|
KETERANGAN UNTUK TANDA :
- = Dibiarkan / Tidak disetting
“ “ = Dikosongkan
e. Setelah selesai klik Preview Design
Gambar 1.2 Tombol Preview Design
Gambar 1.3 Desain Preview
LISTING PROGRAM
1. Untuk ComboBox -> (cb_jenis)
Klik kanan -> Events -> Item -> ItemStateChanged
Ketikkan listing berikut :
private void cb_jenisItemStateChanged(java.awt.event.ItemEvent evt) {
if(cb_jenis.getSelectedItem().toString()=="MIPA")
{
cb_judul.removeAllItems();
cb_judul.addItem("Matematika");
cb_judul.addItem("Kalkulus");
cb_judul.addItem("Al-jabar");
}
else if(cb_jenis.getSelectedItem().toString()=="Pemrograman")
{
cb_judul.removeAllItems();
cb_judul.addItem("Algoritma");
cb_judul.addItem("Belajar C");
cb_judul.addItem("Pintar C#");
cb_judul.addItem("Bejalar Gambas");
cb_judul.addItem("Pintar php Dalam Semalam");
}
else if(cb_jenis.getSelectedItem().toString()=="Ekonomi")
{
cb_judul.removeAllItems();
cb_judul.addItem("Etika Bisnis");
cb_judul.addItem("Etika Pemimpin");
cb_judul.addItem("Laporan Keuangan");
cb_judul.addItem("Manajemen Usaha");
}
else if(cb_jenis.getSelectedItem().toString()=="Umum")
{
cb_judul.removeAllItems();
cb_judul.addItem("Belajar Gitar");
cb_judul.addItem("Fakta Unik Nomor Tujuh");
cb_judul.addItem("Jangan Paksa Aku");
}
else if(cb_jenis.getSelectedItem().toString()=="--- Pilih Jenis ---")
{
cb_judul.removeAllItems();
cb_judul.addItem("--- Pilih Judul ---");
}
else {
cb_judul.removeAllItems();
cb_judul.setSelectedItem("--- Pilih Judul ---");
} }
2. Untuk CheckBox -> (cek_1)
Klik kanan -> Events -> Action -> ActionPerformed
Ketikkan listing berikut :
private void cek_1ActionPerformed(java.awt.event.ActionEvent evt) {
if (cek_1.isSelected())
{
jum_1.setEditable(true);
jum_1.setText("1000");
int jumhari = 1;
}
Else {
jum_1.setEditable(false);
jum_1.setText("0");
}}
3. Untuk CheckBox -> (cek_2)
Klik kanan -> Events -> Action -> ActionPerformed
Ketikkan listing berikut :
private void cek_2ActionPerformed(java.awt.event.ActionEvent evt) {
if (cek_2.isSelected())
{
Jum_2.setEditable(true);
Jum_2.setText("2000");
int jumhari = 2;
}
else {
Jum_2.setEditable(false);
Jum_2.setText("0");
}}
4. Untuk CheckBox -> (cek_3)
Klik kanan -> Events -> Action -> ActionPerformed
Ketikkan listing berikut :
private void cek_3ActionPerformed(java.awt.event.ActionEvent evt) {
if (cek_3.isSelected())
{
Jum_3.setEditable(true);
Jum_3.setText("3000");
int jumhari = 3;
}
else {
Jum_3.setEditable(false);
Jum_3.setText("0");
}}
5. Untuk CheckBox -> (cek_4)
Klik kanan -> Events -> Action -> ActionPerformed
Ketikkan listing berikut :
private void cek_4ActionPerformed(java.awt.event.ActionEvent evt) {
if (cek_4.isSelected())
{
Jum_4.setEditable(true);
Jum_4.setText("4000");
int jumhari = 4;
}
else {
Jum_4.setEditable(false);
Jum_4.setText("0");
}}
6. Untuk Button Hitung -> (tb_hitung)
Ketikkan listing berikut :
private void tb_hitungActionPerformed(java.awt.event.ActionEvent evt) {
String nama="",alamat="",jk="",semua="";
String Jenis= cb_jenis.getSelectedItem().toString();
String Judul= cb_judul.getSelectedItem().toString();
int jumhari=0;
nama=t_nama.getText();
alamat=t_alamat.getText();
if(rd_laki.isSelected())
jk="laki-laki";
if(rd_perempuan.isSelected())
jk="perempuan";
Boolean data=true;
if (cek_1.isSelected() && jum_1.getText()=="0")
data=false;
if (cek_2.isSelected() && Jum_2.getText()=="0")
data=false;
if (cek_3.isSelected() && Jum_3.getText()=="0")
data=false;
if (cek_4.isSelected() && Jum_4.getText()=="0")
data=false;
if(!data)
{
JOptionPane.showMessageDialog(rootPane, "Jumlah tidak boleh Kosong !!");
}
else{
int satu=Integer.parseInt(jum_1.getText());
int dua=Integer.parseInt(Jum_2.getText());
int tiga=Integer.parseInt(Jum_3.getText());
int empat=Integer.parseInt(Jum_4.getText());
int total = satu+dua+tiga+empat;
semua = Integer.toString(total);
}
if((Jenis=="--- Pilih Jenis ---")||(Judul=="--- Pilih Judul ---"))
{
JOptionPane.showMessageDialog(rootPane,"Silahkan dipilih dulu ! ");
}
Else {
JOptionPane.showMessageDialog(rootPane,"Nama :"+nama+
"\nAlamat :"+Jenis+
"\nJenis Kelamin :"+jk+
"\nJenis Buku :"+Jenis+
"\nJudul Buku :"+Judul+
"\nBiaya Peminjaman :"+semua); }}
7. Untuk Button reset -> (tb_reset)
Ketikkan listing berikut :
private void tb_resetActionPerformed(java.awt.event.ActionEvent evt) {
t_nama.setText("");
t_alamat.setText("");
cek_1.setSelected(false);
jum_1.setEditable(false);
jum_1.setText("0");
cek_2.setSelected(false);
Jum_2.setEditable(false);
Jum_2.setText("0");
cek_3.setSelected(false);
Jum_3.setEditable(false);
Jum_3.setText("0");
cek_4.setSelected(false);
Jum_4.setEditable(false);
Jum_4.setText("0");
rd_laki.setSelected(false);
rd_laki.setSelected(false);
cb_jenis.setSelectedItem("--- Pilih Jenis ---"); }
8. Untuk Button exit -> (tb_exit)
Ketikkan listing berikut :
private void tb_exitActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0); }
Gambar 1.4 Gambar Runing Program
Gambar 1.5 Gambar Output Program