Mangisikan Combo Box

Ada beberapa cara mengisikan JComboBox, bisa seperti di atas dan juga mengisikan lewat kode program. Isian JCombox akan terisi ketikan From JFrame dijalankan. Maka perlu ditambahkan program pada event

formWindowOpened(java.awt.

Kode program event jComboBoxPilihanMouseClicked()

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

Menjumlahkan isi JcomboBox

Buatlah rancangan form baru, dan tetukan klas/komponennya isi properties sebagai berikut :

Sehingga pada bagian deklarasi variabel membentuk program berikut :

private javax.swing.JButton jButton1;
private javax.swing.JComboBox jComboBoxPil1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JTextField jTextFieldJmlEl;
private javax.swing.JTextField jTextFieldJumIsiEl;
private javax.swing.JTextField jTextFieldRata2;
// End of variables declaration

Mengisikan pilihan dalam JcomboBox dengan menggunakan rumus, pada event, jendela Jframe dijalankan.

  • Klik pada Jframe
  • Klik tombol kiri mouse
  • Pilih events
  • Pilih Window
  • Pilih WindowOpened

Masukan kode program berikut :

private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
for (int j=0; j<=100; j+=11)
{
jComboBoxPil1.addItem(“”+j);

}
}

Proses pada tombol “Jumlahkan isi pilihan “

  • Klik pada Button “Jumlankan isi pilihan “
  • Klik tombol kiri mouse
  • Pilih events
  • Pilih Muese
  • Pilih MouseClicked
  • Masukan kode program berikut :

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:

float jumlahIsi=0;
float jumlahElemen = jComboBoxPil1.getItemCount();

for (int j=0; j<=jumlahElemen-1; j++ )
{
float el = Integer.parseInt(jComboBoxPil1.getItemAt(j).
toString());
jumlahIsi=jumlahIsi+el;
}

float rataRata=jumlahIsi/jumlahElemen;
jTextFieldJmlEl.setText(“”+jumlahElemen);
jTextFieldJumIsiEl.setText(“”+jumlahIsi);
jTextFieldRata2.setText(Float.toString(rataRata));
}

Soal

Buatlah JComboBox pilihan kota, jika kota asal terpilih, kemudian saat menekan tombol Pindhkan>> isinya akan dipindahkan ke kotak Kota dipindahkan. Berarti ketika isinya kotak asal dihapus satu dan ditambahkan ke kota Kota pindahan, seperti terlihat pada gambar berikut :

 

Related posts:

  1. JList (Java ListBox)
  2. JComboBox