Tag NetBeans
Ketentuan Soal :
1. Nama Pizza Muncul secara otomatis tergantung pilihan pada Kode Toping dan Kode
Ukuran.
Sedang 30.000
Besar 32.000
Sedang 34.000
Besar 36.000
Sedang 35.000
Besar 38.000
2. Pilihan pada RadioButton( menggunakan Radio Button Group) akan Menghasilkan harga
ekstra didalam JPanel ekstra…
EKSTRA HARGA
Ice Cream 8000
Salad 12000
Bread Toast 10000
3. Menggunakan “Button HITUNG” Total Bayar didapat dari=(Harga Pizzax Jumlah Beli)
+Harga Extra.
4. “Uang Kembali” saat INPUT uang Bayar otomatis muncul ditampilan uang kembali.
Ambil Panel dari Palette, Setelah panel dipasang pilih properties pada kanan layar > pilih
border maka akan muncul tampilan seperti gambar a.1 dibawah ini:
Gambar a.1
Lalu pilih Titled Border > set Title menjadi EXTRA seperti diatas…
Ambil Combo box dari palette> lalu buka properties > pilih model maka akan muncul
seperti gambar a.2 dibawah ini :
Gambar a.2
Hapus semua Item 1-4 dan isi Kode Topping…. Seperti gambar a.3 dibawah ini:
Gambar a.3
Ambil Button Group dari Palette (Swing Controls) Lalu Drag kearah panel yang tersedia
Radio Button
Setelah itu Pilih Window > Navigating > Inspector… maka akan muncul seperti contoh
gambar a.4 dibawah ini:
Gambar a.4
Lalu dari contoh gambar diatas, pada Layar Inspector (yang terletak disebelah kiri) klik kanan
pada buttonGroup1[ButtonGroup] pilih Change Variable Name, Ubah sesuka anda… Setelah
itu Klik pada RadioButton, pilih properties > button Group, ubah dari none menjadi grup1
untuk semua Radiobutton yang berada di panel extra, seperti contoh Gambar a.5 dibawah
ini :
Gambar a.5
Fungsi ButtonGroup ini untuk penggunaan Radio button hanya bisa memilih 1 saja.
Listing Program
LISTING MEMUNCULKAN HARGA PADA JPANEL EXTRA.
private void jr1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
eks1.setText("8000");
}
}
else if(b.getSelectedItem().equals("T002"))
{
d.setText("meat Beeft");
if(c.getSelectedItem().equals("kecil")){
e.setText("27000");
}
else if(c.getSelectedItem().equals("sedang")){
e.setText("29000");
}
else if(c.getSelectedItem().equals("besar")){
e.setText("32000");
}
}
else if(b.getSelectedItem().equals("T003"))
{
d.setText("meat lovers");
if(c.getSelectedItem().equals("kecil")){
e.setText("28000");
}
else if(c.getSelectedItem().equals("sedang")){
e.setText("33000");
}
else if(c.getSelectedItem().equals("besar")){
e.setText("37000");
}
}
}
LISTING “BUTTON BERSIH”
private void j2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
a.setText("");
d.setText("");
e.setText("");
f.setText("");
g.setText("");
h.setText("");
i.setText("");
eks1.setText("");
}
LISTING EXIT DENGAN MENGGUNAKAN MESSAGE BOX
private void j3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
Int reply=JOptionPane.showConfirmDialog(null, “Lho, yakin mau keluar?”,”Konfirmasi
Keluar Aplikasi”,JOptionPane.YES_NO_OPTION);
If(reply==JOptionPane.YES_OPTION){
System.exit(0);
}else{
a.requestFocus();
}
}