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 4

JComboBox 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);

Hasil :

No related posts.