Sebuah JComboBox, yang memungkinkan pengguna memilih salah satu dari beberapa pilihan, dapat memiliki dua bentuk yang sangat berbeda. Bentuk default adalah kotak kombo bisa diedit, yang menampilkan sebuah tombol dan drop-down daftar nilai. Bentuk kedua, yang disebut kotak kombo yang dapat diedit, fitur kolom teks dengan tombol kecil. Pengguna dapat mengetik nilai pada kolom teks atau klik tombol untuk menampilkan daftar drop-down.
Constructor
JComboBox()
Menciptakan sebuah JComboBox dengan model data default.
JComboBox(ComboBoxModelaModel)
Menciptakan suatu ComboBox yang mengambil materi nya dari suatu Combobox model yang ada.
JComboBox(Object[]items)
Menciptakan suatu JComboBox yang berisi element pada array yang
JComboBox(Vector<?>items)
Menciptakan suatu JComboBox yang berisi element vektor.
Method
void addItem(ObjectanObject)
menambahkan isi element pada JComboBox
Object getItemAt(intindex)
menghasilkan nilai isi elemen pada posisi index
int getItemCount()
mengahaslilkan nilai integer jumlah elemen pada komponent JComboBox
void insertItemAt(ObjectanObject, intindex)
Menyisipkan sejulah elemen pada posisi tertentu
Contoh :
Kode berikut, diambil dari ComboBoxDemo.java, menciptakan kotak kombo diedit dan set it up:
String[] buahStrings = {“Nangka”,”Jambu”,”Durian”,”Apel”,”Mangga”};
/ / Buat combo box, pilih item pada indeks 4.
/ / Indeks dimulai dari 0, jadi 4JComboBox buahList = new JComboBox(buahStrings);
buahList.setSelectedIndex(4);
buahList.addActionListener(this);
Latihan :
1. Buatlah rancangan seperti pada gambar;
Proses jika pilihan di klik komponen jTextFieldIndex berisi nilai index,
jTextFieldHasil nilai yang dipilih, jTextFieldJumlah mananpilkan banyak elemen dalam kombo,
caranya adalah sebagai berikut :
- Klik pada komponen jComboBoxPilihan
- Klik kiri tombol mouse pilih event
- Pilih dan klik MouseClicked
- Masukan kode program berikut :
private void jComboBoxPilihanMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:int i = jComboBoxPilihan.getSelectedIndex();
jTextFieldIndex.setText(“”+i);
jTextFieldHasil.setText(
jComboBoxPilihan.getItemAt(i).toString());
int jml = jComboBoxPilihan.getItemCount();
jTextFieldJumlah.setText(“”+jml);
}
Penjelasan :
jComboBoxPilihan secara default menggunakan tombol drop-down
jComboBoxPilihan.getSelect
- edIndex();
adalah methode untuk memperolen nilai index janis integer, dari posisi larik dalam kombo pilihan.
jComboBoxPilihan.getItemAt(i).toString());
adalah methode untuk memperleh isi elemen yang terdapat dalam kombo pilihan, dengan parameter i sebagai nilai index, atau posisi larik, dengan hasil pengembalian nilai String.
Agar supaya isian kombo bisa diubah nilai sisannya maka tambah kan methode berikut ini.
jComboBoxPilihan.setEditable(true);
No related posts.