Pada Kesempatan kali ini saya akan menjelaskan mengenai cara membuat sebuah program sebagai tugas mata kuliah Pemrograman Visual (PV) atau Pemrograman Berbasis Obyek (PBO) yang berbasis pada Netbeans. Program yang saya jelaskan yaitu mengenai Program Penghitung Biaya Kuliah yang Sederhana. Mengapa sederhana? Karena program ini masih belum diberikan tabel maupun database.
Okey langsung saja, Cekidott!
Langkah Pertama buatlah sebuah form menggunakan Jframe :
Okey langsung saja, Cekidott!
Langkah Pertama buatlah sebuah form menggunakan Jframe :
Desain tampilan form menjadi seperti berikut :
Properti yang digunakan adalah JLabel, JTextField,
JRadioButton, JcomboBox, dan Jbutton.
Berilah nama variabel sesuai dengan Komponen dengan cara klik kanan
pada setiap komponen, kemudian, kemudian pilih Change variable name atau double klik pada komponen tersebut. Lalu rubah
nama komponen sesuai dengan jenis dan identitas komponen untuk mempermudah pemrograman. Penggantian nama sesuai dengan komponen sangat penting
karena beberapa komponen akan diakses melalui sourcecode
maka perlu memiliki nama variable.
Penamaan Komponen :
JRadioButton1 = rbD3
JRadioButton2 = rbS1
JComboBox1 = cmbJurusan
JRadioButton3 = rbPagi
JRadioButton4 = rbSore
JTextField1 = tfNIM
JTextField2 = tfNama
JTextField3 = tfBiayaUKP
JTextField4 = tfBiayaSKS
JTextField5 = tfJumlahSKS
JTextField6 = tfTotal
JButton1 =bHitung
Membuat combobox Jurusan
secara dinamis
yang sesuai dengan jenjangnya, dengan
cara memberikan sebuah action perform pada komponennya. Jadi Nilai ComboBox yang ditampilkan itu Sesuai
dengan Jenjang yang Dipilih.
Untuk membuat program diusahakan agar user lebih dimudahkan
dengan menentukan nilai default sesuai dengan nilai yang sering dipakai.
Memberikan event pada RbD3
Masukan
Script berikut :
//cmbJurusan.
removeAllItems() digunakan agar nilai yang ditampilkan pada ComboBox jurusan
tidak ganda ketika di double klik
cmbJurusan.removeAllItems();
// menambahkan nilai
pada cmb Jurusan jika radioButton rbD3 dipilih
cmbJurusan.addItem("Manajemen
Informatika");
cmbJurusan.addItem("Komputerisasi
Akuntansi");
Masukkan
Script ini ke rbS1 :
//cmbJurusan.
removeAllItems() berfungsi untuk
menghapus semua item yang ada di cmbJurusan
digunakan agar nilai
yang ditampilkan pada ComboBox jurusan tidak ganda ketika di double klik
cmbJurusan.removeAllItems();
// menambahkan item pada cmb Jurusan jika
radioButton rbS1 dipilih
cmbJurusan.addItem("Sistem
Informasi");
cmbJurusan.addItem("Teknik
Informatika");
JANGAN
LUPA ! Tambahkan button group ke dalam form, dengan
cara drag kemudian lepaskan ketika sudah berada pada form. Fungsinya adalah
agar item radiobutton yang bisa dipilih hanya salah satu bukan kedua-duanya.
Berikan ButtonGroup 1 pada rbD3 dan
rbS1
Berikan ButtonGroup2 pada rbPagi dan
rbSore
Tambahkan
Method dibawah Script action perform pada rbSore
:
public void
ukp(){
if (rbD3.isSelected()){
if(rbPagi.isSelected()){
tfBiayaUKP.setText("1100000");
} else if (rbSore.isSelected()){
tfBiayaUKP.setText("1200000");
//Penjelasan Script : Jika rbD3 dipilih lalu jika yang dipilih
berikutnya adalah rbPagi maka nilai dari tfBiayaUKP adalah 1100000 atau jika
yang dipilih berikutnya adalah rbSore maka nilai tfBiayaUKP adalah 1200000
}
} else if (rbS1.isSelected()){
if(rbPagi.isSelected()){
tfBiayaUKP.setText("1200000");
} else if (rbSore.isSelected()){
tfBiayaUKP.setText("1300000");
//Penjelasan Script : Jika rbS1 dipilih lalu jika yang dipilih
berikutnya adalah rbPagi maka nilai dari tfBiayaUKP adalah 1200000 atau jika
yang dipilih berikutnya adalah rbSore maka nilai tfBiayaUKP adalah 1300000
}
}
}
Tambahkan
scipt ke action rbPagi, rbSore, rbD3, dan rbS1 :
//Memanggil Method
Ukp
Ukp();
Tambahkan
Script berikut ke action cmb Jurusan :
if
(cmbJurusan.getSelectedItem()=="Sistem Informasi"){
tfBiayaSKS.setText("80000");
//Penjelasan Script : Jika Item yang dipilih adalah Sistem
Informasi maka nilai tfBiayaSKS adalah 80000
} else if (cmbJurusan.getSelectedItem()=="Teknik
Informatika"){
tfBiayaSKS.setText("90000");
//Penjelasan Script : Jika Item yang dipilih adalah Teknik
Informatika maka nilai tfBiaya adalah SKS 90000
} else if (cmbJurusan.getSelectedItem()=="Manajemen
Informatika"){
tfBiayaSKS.setText("70000");
//Penjelasan Script : Jika Item yang dipilih adalah Manajemen
Informatika maka nilai tfBiaya SKS adalah 70000
} else if (cmbJurusan.getSelectedItem()=="Komputerisasi
Akuntansi"){
tfBiayaSKS.setText("75000");
//Penjelasan Script : Jika Item yang dipilih adalah Komputerisasi
Akuntansi maka nilai tfBiaya SKS adalah 75000
}
//Menjadikan
nilai yang ada didalam tfBiayaSKS tidak bisa diedit
tfBiayaSKS.setEditable(false);
Tambahkan
Script berikut ke action button Hitung :
//Integer.parseInt
untuk konversi dari String ke Integer
// String.valueOf untuk konversi dari Integer ke String
//tfBiayaUKP.getText()
digunakan untuk mengambil/ Merekam nilai yang ada didalam tfBiayaUKP
int ukp =
Integer.parseInt(tfBiayaUKP.getText());
int sks = Integer.parseInt(tfBiayaSKS.getText());
int jsks = Integer.parseInt(tfJumlahSKS.getText());
int hasil;
hasil=ukp+(sks*jsks);
tfTotal.setText(String.valueOf(hasil));
0 Comments