PEMROGRAMAN GUI DENGAN NETBEANS - 2 PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM
JComboBox Memiliki 2 tipe : Tidak bisa diedit : memiliki sebuah button dan nilai dari drop
down list Bisa diedit : user bisa mengetikkan teks pada sebuah textfield atau bisa mengklik button kecil di sebelah kanan untuk memilih isi dari drop down list
2
Editable vs Non Editable JComboBox
3
Some JComboBox Properties editable : bernilai true/false, untuk membuat JComboBox
4
bisa diedit atau tidak model : berisi list JComboBox selectedIndex : mengindikasikan nilai index JComboBox yang sedang terpilih (apabila tidak diset, maka akan berisi 0) selectedItem : mengindikasikan obejk JComboBox yang sedang terpilih (apabila tidak diset, maka otomatis elemen pertama-index ke 0- yang terpilih) itemCount : menyatakan jumlah item di dalam JComboBox
Some JComboBox Methods void addItem(Object obj) : untuk menambahkan sebuah item
pada sebuah JComboBox Contoh : cbKota.addItem(“Magelang”);
boolean isEditable() : mengembalikan nilai true/false, untuk
mengetahui apakah JComboBox bisa diedit atau tidak void setEditable(boolean aFlag) : menset nilai editable menjadi true/false Object getSelectedItem() : mendapatkan nilai objek yang sedang terpilih pada suatu JComboBox int getSelectedIndex() : mendapatkan nilai index yang sedang dipilih dari suatu JComboBox 5
void removeItem(Object anItem) : menghapus item dalam
parameter dari JComboBox Contoh : cbKota.removeItem(“Magelang”); //akan menghapus
Magelang dari cbKota void removeItemAt(int index) : menghapus item pada index
yang dimasukkan ke dalam parameter Contoh : pada JComboBox slide ke-3, jika dimasukkan
cbHewan.removeItemAt(1) maka akan menghapus “Cat” dari JComboBox void removeAll : menghapus semua elemen dari JComboBox
6
Contoh Penggunaan Method* //menambahkan item-item ke dalam JComboBox jComboBox1.addItem("Magelang"); jComboBox1.addItem("Solo"); jComboBox1.addItem("Pasuruan");
//menampilkan item yang dipilih dari suatu JComboBox ke dalam messagedialog JOptionPane.showMessageDialog(null,jComboBox1.getSelectedItem();
7
* Lebih lanjut bisa dilihat pada contoh program yang saya demokan
JList Sama seperti JComboBox, akan tetapi selalu uneditable (tidak
bisa diedit) Memungkinkan pemilihan yang melebihi satu elemen pada suatu saat Biasanya ditempatkan pada sebuah scrollpane, jadi user bisa melihat semua isi list
8
Some Jlist Properties editable : bernilai true/false, untuk membuat JComboBox
9
bisa diedit atau tidak model : berisi list JComboBox selectedIndex : mengindikasikan nilai index JComboBox yang sedang terpilih (apabila tidak diset, maka akan berisi 0) selectedValue : memberikan nilai dari objek yang sedang terpilih pada suatu JList, apabila ada lebih dari satu objek terpilih, maka yang dikembalikan adalah objek terpilih dengan index terkecil itemValues : mengembalikan objek-objek yang sedang terpilih dalam suatu JList. Tipenya adalah array of Object
Some Jlist Methods void clearselection : membuat tidak ada satupun item terpilih int getSelectedIndex : mendapatkan nilai index dari item
yang terpilih int[] getSelectedIndices : mendapatkan array dari index-index item terpilih dalam urutan menaik Object getSelectedValue : mendapatkan objek yang terpilih(apabila ada banyak yang dipilih, maka hanya objek dengan index terkecil), atau mengembalikan null apabila tidak ada yang terpilih Object[] getSelectedValues : mengembalikan array Object dari item-item yang dipilih dalam JList 10
Contoh penggunaan method* //mengambil multiple selected value pada JList dan
menampilkannya melalui messageDialog Object[] ob=jList1.getSelectedValues(); for (int i=0;i
11
* Lebih lanjut bisa dilihat pada contoh program yang saya demokan
JCheckBox Menampilkan beberapa pilihan untuk user di mana user bisa
memilih lebih dari satu Contoh penggunaan, misalnya memilih hobi, font style (bold, italic atau underline), dll User bisa mengklik checkbox untuk memilih ataupun membatalkan pilihan
12
Some JCheckBox Properties selected : menyatakan apakah JCheckBox terpilih atau tidak text : keterangan dari suatu JCheckBox icon : memberikan gambar pada JCheckBox
13
Some JCheckBox Methods String getText() : mendapatkan text dari JCheckBox boolean isSelected() : bernilai true apabila JCheckBox dipilih
dan bernilai false apabila JCheckBox tidak dipilih void setSelected(boolean b) : menset nilai selected, apabila diisi true, maka akan menjadikan JCheckBox terpilih, sebaliknya apabila diset false maka akan menjadikan JCheckBox tidak terpilih
14
Contoh Penggunaan Method Akan menampilkan semua nilai JCheckBox yang dipilih ke
MessageDialog String warna =""; if(cbMerah.isSelected()) { warna=warna+” “+cbMerah.getText(); } if(cbKuning.isSelected()) { warna=warna+” “+cbKuning.getText(); } JOptionPane.showMessageDialog(null, warna);
15
* Lebih lanjut bisa dilihat pada contoh program yang saya demokan
JRadioButton Sama seperti JCheckBox, yaitu memberikan pilihan kepada
user JRadioButton lebih cocok digunakan untuk pilihan yang hanya bisa dipilih satu saja Misalnya : agama, jenis kelamin Menggunakan objek ButtonGroup untuk mengelompokkan JRadioButton yang sejenis (di mana hanya bisa dipilih salah satu)
16
Some Properties of JRadioButton selected : menyatakan apakah JRadioButton terpilih atau
tidak text : keterangan dari suatu JRadioButton icon : memberikan gambar pada JRadioButton buttongroup : menset buttongroup untuk suatu JRadioButton. Untuk beberapa JRadioButton, apabila buttongroupnya sama, maka JRadioButton tersebut hanya bisa dipilih salah satu saja
17
Some Methods of JRadioButton String getText() : mendapatkan text dari JRadioButton boolean isSelected() : bernilai true apabila JRadioButton
dipilih dan bernilai false apabila JRadioButton tidak dipilih void setSelected(boolean b) : menset nilai selected, apabila diisi true, maka akan menjadikan JRadioButton terpilih, sebaliknya apabila diset false maka akan menjadikan JRadioButton tidak terpilih
18
Contoh Penggunaan Method String jk=""; if(rbLaki.isSelected()) jk=rbLaki.getText(); else if(rbPerempuan.isSelected()) jk=rbPerempuan.getText(); JOptionPane.showMessageDialog(null, jk);
19
* Lebih lanjut bisa dilihat pada contoh program yang saya demokan
Terima Kasih
20