JList

Suatu Jlist adalah komponen yang digunakan untuk menyajikan kotak pilihan, dengan terdapat pada kotak pilihan, Jumlah pilihan akan nampak sesuai dengan ukuran jendela, jika pilihanya lebih banyak maka jendela akan menggulung dengan menekan scroll bar.

Constructor

Jlist()
Menciptakan sebuah JList dengan model yang kosong.

JList(ListModel)
Menciptakan suatu daftar dengan awal mendaftar materi yang ditetapkan.

JList(Object[])
Secara implisit menciptakan suatu Listmodel yang tetap;

JList(Vector)
Memodifikasi dengan array

Method

void addListSelectionListener (ListSelectionListener listener)
Menambahkan ke daftar pendengar, untuk diberitahu setiap kali perubahan ke seleksi terjadi; cara yang lebih disukai untuk seleksi mendengarkan perubahan negara.

void addSelectionInterval(intanchor, intlead)
Menetapkan pilihan untuk menjadi kesatuan interval tertentu dengan pilihan saat ini.

void clearSelection ()
Membersihkan seleksi setelah memanggil metode ini, isSelectionEmpty akan kembali benar.

ListSelectionModel protected createSelectionModel ()
Mengembalikan sebuah instance dari DefaultListSelectionModel;

disebut selama konstruksi untuk menginisialisasi model seleksi daftar properti.

void ensureIndexIsVisible (int index)
Gulungan daftar dalam sebuah melampirkan viewport untuk membuat sel ditentukan sepenuhnya terlihat.

Latihan :

Deklarsi veriabel berikut :

// Variables declaration – do not modify
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JList jListBuah;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextField jTextFieldIndex;
private javax.swing.JTextField jTextFieldIsiElemen;
private javax.swing.JTextField jTextFieldJmlEl;
// End of variables declaration

Program
Tambahkan pada bagian awal program untuk memanggil kelas sebagai berikut :

import java.awt.Color;
import javax.swing.DefaultListModel;

public class NewJFrameListbox1 extends javax.swing.JFrame {
// dellarsi list model pilihan
DefaultListModel pilih;

Memberikan isi pilihan pada jListBuah

public NewJFrameListbox1() {
initComponents();
this.setForeground(Color.r

ed);
pilih = new DefaultListModel();
jListBuah.setModel(pilih);
pilih.addElement(“Jambu”);
pilih.addElement(“Markisa”);
pilih.addElement(“Kedondong”);
pilih.addElement(“Duku”);
pilih.addElement(“Durian”);
pilih.addElement(“Nangka”);
pilih.addElement(“Mangga”);
pilih.addElement(“Jeruk”);
pilih.addElement(“Jeruk”);
}

Event ketikan Daftar Buah dipilih

  • Klik pada jListBuah
  • Klik tombol kanan mouse
  • Pilih dan klik events
  • Pilih dan klik Mouse
  • Pilih dan klik MouseClicked
  • Masukkan kode program berikut :

private void jListBuahMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
jTextFieldIndex.setText(“”+jListBuah.getAnchorSelectionIndex());
String buah = jListBuah.getSelectedValue().toString();
jTextFieldIsiElemen.setText(buah);
jTextFieldJmlEl.setText(“”+
}

Menghitung jumlah elemen pada event Form Open

  • Klik pada jFrame
  • Klik tombol kanan mouse
  • Pilih dan klik events
  • Pilih dan klik Windows
  • Pilih dan klik WindowOpened
  • Masukkan kode program berikut :

private void formWindowOpened(java.awt.event.WindowEvent evt) {
// TODO add your handling code here:
int jumlah =jListBuah.getLastVisibleIndex()+1;
jTextFieldJmlEl.setText(“”+jumlah);
}

Menggunakan tombol panah atas bawah.

  • Klik pada jListBuh
  • Klik tombol kanan mouse
  • Pilih dan klik events
  • Pilih dan klik Key
  • Pilih dan klik KeyPressed
  • Masukkan kode program berikut :

private void jListBuahKeyPressed(java.a

wt.event.KeyEvent evt) {
// TODO add your handling code here:
if ((evt.getKeyCode()==evt.VK_DOWN) || (evt.getKeyCode()==evt.VK_UP))
{
jTextFieldIndex.setText(“”+jListBuah.getAnchorSelectionIndex());
String buah = jListBuah.getSelectedValue().toString();
jTextFieldIsiElemen.setText(buah);
}
}

 

Related posts:

  1. Akses Database MySQL Menggunakan Java NetBean