Komponen Pemilihan (JCOMBOBOX) Pemrograman Dekstop Pulut Suryati
JComboBox JComboBox memerlukan tempat tyang minimalis i dibandingkan dengan JRadioButton, JComboBox mempunyai bentuk ComboBox yang dapat diedit, sehingga memungkinkan user untuk memilih pilihan yang tidak ada dalam item JComboBox. JComboBox sangat fleksibel, kita dapat menambah dan menghapus item di dalamnya dengan mudah. Cocok digunakan untuk merepresentasikan pilihan yang item pilihannya bersifat dinamis.
Contoh JComboBox
Mengubah isi JComboBos Merubah isi JComboBox. Untuk merubah isi dari JComboBox dapat menggunakan Jendela Properties, Jendela ini letaknya di sebelah kanan bawah, dibawah Jendela Pallete dan akan muncul hanya jika jendela Design yang dipilih. Pilih lhkomponen JComboBox di Jendela dl Design, Jendela Properties akan menampilkan properties dari JComboBox. Pada bagian model di dalam Jendela Properties masukkan item Pelajar, Mahasiswa, Programmer, Technical Writer dan Tester. Setiap item dipisahkan dengan koma (,).
Contoh Aplikasi Variable Name jcomboboxpekerjaan j jlabelpekerjaan jbuttonhapus jtextfieldpekerjaan jbuttontambah
Memilih Pekerjaan Event : jcomboboxpekerjaanactionperformed Saat pilihan pekerjaan pada jcomboboxpekerjaan dipilih, pilihan akan ditampilkan ilk pada jlabelpekerjaan j Kode pogram : private void jcomboboxpekerjaanactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: jlabelpekerjaan.settext("pekerjaan anda : " +jcomboboxpekerjaan.getselecteditem()); Penting: Method getselecteditem() berfungsi untuk mengambil text pada daftar JComboBox yang di pilih
Menambah Pilihan Pada JComboBox Event : jbuttontambahactionperformed Setelah pekerjaan baru diisikan pada jtextfielpekerjaan diisikan kemudian tombol tambah ditekan, makapekerjaanbaru yang diinputkan akan ditambahankan pada daftar pilihan pada jcomboboxpekerjaan Kode pogram : private void jbuttontambahactionperformed(java.awt.event.actionevent evt) { Penting: // TODO add your handling code here: Method String pek = jtextfieldpekerjaan.gettext(); additem(object) jcomboboxpekerjaan.additem(pek); berfungsi untuk menambahkan object baru pada daftar JComboBox
Menghapus Pekerjaan Pada jcomboboxpekerjaan Event : jbuttonhapusactionperformed Pekerjaan yang aktif (dipilih)pada jcomboboxpekerjaan akan dihapus dari daftar pilihan pekerjaan pada jcomboboxpekerjaan j Kode pogram : private void jbuttonhapusactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: jcomboboxpekerjaan.removeitemat( jcomboboxpekerjaan.getselectedindex()); Penting: 1. Method removeitemat(index) berfungsi untuk menghapus item (satu pilihan )dari daftar JComboBox sesuai dengan index yang pilihan. 2. Method getselectedindex berfungsi untuk memperoleh nilai index pada item yang dipilih pada jcombobox
latihan Variable name: jtextfieldmenu jtextfieldharga jbuttonsimpan jcomboboxmenu jbuttonpesan
Latihan Event jbuttonsimpanactionperformed berfungsi untuk menambahkan bhk menu (dari jtextfieldmenu) ke dalam daftar menu yaitu jcomboboxmenu serta harga menu (dari JTextFieldHarga) g) yang disimpan dalam variabel harga[i] kemudian variabel i diincrement untuk index penyimpan menu berikutnya dan isian jtextfield dikosongkan kembali jbuttonpesanactionperformed Menampilkanmenu menu dan harga makananyang dipilih dari daftar jcomboboxmenu ke jlabelmenu dan jlabelharga
Latihan public class FormMenu extends javax.swing.jframe { int harga[]; int i=3; /** Creates new form FormMenu */ public FormMenu() { harga = new int[20]; harga[0]=7000; harga[1]=6000; harga[2]=8000; initcomponents(); private void jbuttonsimpanactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here:..?... private void jbuttonpesanactionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here:...?......