Hardi Wyn

What You See Is What You Get #sharing itu Indah

JList (Java ListBox) pada Netbeans

Tinggalkan komentar

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.

JList.DropLocation getDropLocation ()
Mengembalikan lokasi yang komponen ini harus secara visual menunjukkan sebagai lokasi drop selama operasi DND atas komponen, atau null jika tidak ada lokasi adalah untuk saat ini akan ditampilkan.

DropMode getDropMode ()
Kembali modus drop untuk komponen ini.

int getFirstVisibleIndex ()
Mengembalikan daftar indeks terkecil yang saat ini terlihat.

int getLastVisibleIndex ()
Mengembalikan daftar terbesar indeks yang saat ini terlihat.

int getLayoutOrientation ()
Mengembalikan orientasi tata letak properti untuk daftar: VERTIKAL jika tata letak adalah kolom satu sel, VERTICAL_WRAP jika tata letak adalah “gaya koran” dengan isi kemudian mengalir secara vertikal horizontal, atau jika HORIZONTAL_WRAP tata letak adalah “gaya koran” dengan isi mengalir secara horizontal kemudian vertikal.

int getLeadSelectionIndex ()
Mengembalikan pilihan memimpin indeks.

ListSelectionListener [] getListSelectionListeners ()
Mengembalikan sebuah array dari semua ListSelectionListeners ditambahkan ke JList ini dengan cara addListSelectionListener.

int getMaxSelectionIndex ()
Mengembalikan indeks terbesar sel yang dipilih, atau -1 jika pemilihan kosong.

int getMinSelectionIndex ()
Mengembalikan indeks terkecil sel yang dipilih, atau -1 jika pemilihan kosong.

ListModel getModel ()
Mengembalikan model data yang menyimpan daftar item yang ditampilkan oleh komponen JList.

int getNextMatch (String prefix, int startIndex, Position.Bias bias)
Mengembalikan daftar berikutnya unsur nilai toString yang dimulai dengan awalan yang diberikan.

Dimension getPreferredScrollableViewportSize ()
Menghitung ukuran viewport yang diperlukan untuk menampilkan visibleRowCount baris.

int getSelectedIndex ()
Mengembalikan indeks terkecil sel yang dipilih; seleksi ketika hanya satu item yang dipilih dalam daftar.

int [] getSelectedIndices ()
Mengembalikan sebuah array dari semua indeks yang dipilih, dalam urutan yang meningkat.

Obyek getSelectedValue ()
Mengembalikan nilai terkecil sel yang dipilih indeks; nilai yang dipilih ketika hanya satu item yang dipilih dalam daftar.

Object [] getSelectedValues ()
Mengembalikan sebuah array dari semua nilai-nilai yang dipilih, dalam urutan yang meningkat berdasarkan indeks dalam daftar.

Color getSelectionBackground ()
Mengembalikan digunakan untuk menggambar warna latar belakang item yang dipilih.

Color getSelectionForeground ()
Mengembalikan digunakan untuk menggambar warna latar depan item yang dipilih.

int getSelectionMode ()
Mengembalikan pilihan saat ini modus untuk daftar.

ListSelectionModel getSelectionModel ()
Mengembalikan model seleksi saat ini.

String getToolTipText (MouseEvent event)
Tooltip mengembalikan teks yang akan digunakan untuk acara tertentu.

ListUI getUI ()
Mengembalikan ListUI, tampilan dan nuansa objek yang membuat komponen ini.

boolean getValueIsAdjusting ()
Mengembalikan nilai isAdjusting model seleksi properti.

int getVisibleRowCount ()
Mengembalikan nilai properti visibleRowCount.

Point indexToLocation (int index)
Mengembalikan asal item tertentu dalam daftar sistem koordinat.

boolean isSelectedIndex (int index)
Mengembalikan nilai true jika indeks tertentu dipilih, kalau tidak salah.

boolean isSelectionEmpty ()
Mengembalikan nilai true jika tidak ada yang dipilih, kalau tidak salah.

int locationToIndex (Point lokasi)
Mengembalikan indeks sel yang terdekat dengan lokasi tertentu dalam daftar sistem koordinat.

String dilindungi paramString ()
Mengembalikan representasi String JList ini.

void removeListSelectionListener (ListSelectionListener pendengar)
Menghapus sebuah pilihan pendengar dari daftar.

void removeSelectionInterval (int index0, int index1)
Menetapkan pilihan untuk menjadi perbedaan mengatur interval tertentu dan pilihan saat ini.

void setListData (Object [] listData)
Membangun sebuah read-only ListModel dari sebuah array objek, dan panggilan setModel dengan model ini.

void setListData (Vector <?> listData)
Membangun sebuah read-only ListModel dari vektor dan panggilan setModel dengan model ini.

void setModel (ListModel model)
Set model yang mewakili isi atau “nilai” dari daftar, perubahan properti akan memberitahu pendengar, dan kemudian membersihkan daftar seleksi.

void setPrototypeCellValue (Object prototypeCellValue)
Mengatur properti prototypeCellValue, dan kemudian (jika nilai baru adalah non-null), menghitung dan fixedCellWidth properti dengan meminta fixedCellHeight sel komponen renderer untuk nilai tertentu (dan indeks 0) dari sel renderer, dan menggunakan ukuran yang dipilih komponen .

void setSelectedIndex (int index)
Memilih satu sel.

void setSelectedIndices (int [] index)
Perubahan seleksi menjadi himpunan ditentukan oleh indeks array yang diberikan.

void setSelectedValue (Object anObject, boolean shouldScroll)
Memilih objek tertentu dari daftar.

void setSelectionBackground (Warna selectionBackground)
Menentukan digunakan untuk menggambar warna latar belakang item yang dipilih, yang dapat menggunakan renderers sel mengisi sel-sel yang dipilih.

void setSelectionForeground (Warna selectionForeground)
Menentukan digunakan untuk menggambar warna latar depan item yang dipilih, yang renderers sel dapat digunakan untuk membuat teks dan gambar.

void setSelectionInterval(intanchor, intlead)
Memilih interval tertentu.

void setSelectionMode (int selectionMode)
Menetapkan modus seleksi untuk daftar.

void setSelectionModel (ListSelectionModel selectionModel)
SelectionModel untuk menetapkan daftar untuk non-null ListSelectionModel implementasi.

void setValueIsAdjusting (boolean b)
Mengatur model valueIsAdjusting seleksi properti.

void setVisibleRowCount (int visibleRowCount)
VisibleRowCount menetapkan properti, yang memiliki arti yang berbeda tergantung pada orientasi tata letak: Untuk VERTIKAL orientasi tata letak, ini menentukan jumlah baris yang diinginkan untuk menampilkan tanpa memerlukan bergulir; untuk orientasi yang lain, ia akan mempengaruhi sel pembungkus.

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

Penulis: Hardi Kristawan

Add / Follow me at Social Media : Facebook : Hardi Kristawan Twitter : @belumbernama E-mail : wayanhardi@gmail.com G+ : Hardi Kristawan Kontak Person : I Wayan Hardi Kristawan Br. Bengkel Kawan, Kediri, Tabanan, Bali 083117968626 PT. Iforte Solusi Infotek STIKI Indonesia

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s