"Ngodinglah dengan bijaksana, percuma program sukses besoknya sakit"

Jumat, 30 November 2018

Komponen Model

November 30, 2018 Posted by Unknown No comments
Komponen Model

Penjelasan Umum

Komponen model yang dimaksud pada materi ini adalah komponen/objek yang menggunakan mode l untuk menampung data.

Pada materi ini akan dibahas 3  (tiga) komponen yang sering digunakan, yaitu JComboBox, Jlist, dan JTabel


Setiap model membutuhkan kode import

JComboBox

Perintah yang Sering Digunakan

1. Deklarasi Model

Deklarasi model diketikan dibagian bawah program sebelum  kurung kurawal akhir.
Contoh Kode :
Kode tersebut mendeklarasikan model untuk JComboBox bernama mdl.

2. Memuat Model kedalam JComboBox

Contoh Kode :

• Kode tersebut akan memuat model mdl beserta data yang dikandungnya ke dalam
JComboBox. 
• Kode tersebut juga digunakan untuk me-refresh muatan item baru ke jComboBox.

3. Menambah item baru kedalam model
Contoh Kode :

Pengisian item model JComboBox bisa dilakukan dengan dua cara :
a. Mengisikan ke Model di Properties pada tahap perancangan
b. Mengisikan ke model lewat kode Event ComponentShown di Jframe (Jframe -> Klik
Kanan ->Events -> Component -> componentShown)

4. Menghapus seluruh data pada model
Contoh Kode :




5. Membaca Data
Contoh Kode :

6. Menuliskan Pilihan item data ke JComboBox
Contoh Kode :
Contoh Aplikas ComboBox (penentuan tarif kamar hotel berdasarkan pilihan kelas)



Buat Jframe Form :

Pilih Komponen ComboBox, Pada bagian properties pilih model , klik tombol kecil
bertitik tiga(…) disebelah kanan
Masukan Item ingin ditampilkan dalam comboBox pada form yang tersedia, kemudian 
Klik OK
Masukan kode program / Event pada ComboBox :

JList

Model : DefaultListModel
Import : import javax.swing.DefaultListModel
Deklarasi Model :
Berikut adalah beberapa perintah yang  sering dipakai Jlist :
1. Menambahkan item baru ke dalam model. Contoh kode :
2. Menghapus satu data. Contoh kode :
3. Membaca isi list yang dipilih pengguna. Contoh Kode :

4. Menghapus seluruh data pada model. Contoh Kode :

5. Me-refresh data pada Jlist, memuat kembali model. Contoh Kode :
Contoh Jlist :


Deklarasi model mdl :

Import :

Kode Event pada listKota  (klik kanan Jlist -> Event-> Mouse->mouseClicked) :
Kode pada Button Bersihkan Jlist :
Kode pada tombol Isi List :

JTable
Model : DefaultTableModel;
Import : import javax.swing.table.DefaultTableModel();
Contoh deklarasi model (inisialisasi) :
1. Menambahkan data baris baru ke model. Contoh Kode :

2. Memuat model ke Jtable (Refresh). Contoh Kode :
Buat sebuah Form :
Tambahkan kode inisialisasi berikut ini dibagian bawah (sebelum kurung kurawal
terakhir)

Pada posisi Frame aktif (dipilih). Klik kanan Jframe -> Events -> Component ->
componentShown.
Ketikan kode :
Buat Event actionPerformed pada button Tambah :
Buat Event actionPerformed pada button Bersihkan Table :







Selasa, 20 November 2018

Percabangan, RadioButton, CheckBox

November 20, 2018 Posted by Unknown No comments



Percabangan

Percabangan Dua Kemungkinan
Sintak :

Artinya, jika kondisi terpenuhi, statement-1 yang akan dijalankan, namun bila tidak,
statement-2 yang akan dijalankan



Percabangan Lebih dari Dua Kemungkinan

Sintak :
Contoh :
0 - 5 tahun : Balita
6 – 12 tahun : Anak – anak
13 – 17 tahun : Remaja
18 – 50 tahun : Dewasa 
Lebih dari 50 tahun : Lansia

Radio Button
• JRadioButton berfungsi  untuk menampung pilihan pengguna seperti jenis
kelamin. Sekumpulan JRadioButton (dua atau lebih) harus diikat dengan
ButtonGroup agar terkelompok dalam satu grup RadioButton.
• Dalam satu grup,  JRadioButton yang terpilih hanya satu. Jika sekelompok
JradioButton tidak diikat dalam ButtonGrup, semua komponen JRadioButton itu
bisa dipilih.

Method yang sering digunakan adalah sebagai berikut :
1. isSelected()
Untuk mengecek apakah suatu JRadioButton sedang dipilih atau tidak, contoh  :
2. setSelected()
Untuk memilih suatu JRadioButton secara otomatis, contoh :
Jika ingin membuat suatu JRadioButton tidak terpilih, kode methodnya adalah
setSelected(false).

Langkah-langkah :
1. Buat desain form dengan meletakan komponen Jlabel, JTextField, Jbutton, dan

JRadioButton


Letakan komponen ButtonGroup (Palette >  Swing Controls) ke dalam Jframe(Form).
ButtonGroup merupakan salah satu komponen yang bersifat tidak terlihat(invisible).
Setelah dimasukan ke dalam  Jframe, ButtonGroup akan terlihat pada jendela
inspector di bagian Other Components disebelah  kiri.
Pilihlah masing-masing JRadioButton (rPria dan rWanita), dan set pada Properties

agar nilai buttonGroup nya buttonGroup1
Langkah diatas menyebabkan JRadioButton rPria dan rWanita tergabung dalam
satu grup  (diikat oleh buttonGroup1) sehingga jika rPria terpilih (aktif/true),
rWanita tidak. Demikian juga sebaliknya.  Namun jika rPria dan rWanita tidak
diikat oleh buttonGroup1, keduanya independen sehingga bisa dipilih atau 
dinonaktifkan secara bersamaan.
Check Box
• JCheckBox adalah objek yang dibutuhkan untuk menampung  lebih dari satu jenis
pilihan pada form, misalnya pilihan hobi. 
• Method yang sering digunakan sama dengan method JRadioButton, yaitu
isSelected() untuk mengecek apakah suatu JCheckBox terpilih, dan setSelected(true)  untuk memberi tanda centang  pada suatu JCheckBox.