Pages

Wednesday, June 26, 2013

PILIHAN JList

BAB III
PILIHAN JList
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.
Konstruktor
Jlist()
enciptakan sebuah JList dengan model yang kosong.
M
JList(ListModel)
Menciptakan suatu daftar dengan awal mendaftar materi yang ditetapkan.
JList(Object[])
ecara implisit menciptakan suatu Listmodel yang tetap;
S
JList(Vector) Memodifikasi dengan array
ethod
M
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(int anchor, int lead) 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 Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] ………………… 24
lokasi drop selama operasi 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.
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 Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] ………………… 25
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 Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] ………………… 26
koordinat.
String protected 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 [] indeks) 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 (Color selectionForeground) Menentukan digunakan untuk menggambar warna latar depan item yang dipilih, yang Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] ………………… 27
renderers sel dapat digunakan untuk membuat teks dan gambar.
void setSelectionInterval(int anchor, int lead)
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.
Latihan :
Buatlah rancangan form seperti pada tabel berkut :
Komponen
Properti/Method
Isi
JFrame
setName()
setText
FrameListBox
List Box
JLabel
setName
setText
jLabel1
Index
JLabel
setName
setText
jLabel2
Isi Element
JLabel
setName
setText
jLabel3
Jumlah Elemen
JScrollPane
JList
setName
border Title
setName
model
jScrollPane1
Daftar Buah
jListBuah
kosonkan
JTextField
setName
setText
jTextFieldIndex
kosongkan
JTextField
setName
setText
jTextFieldIsiElemen
kosongkan
JTextField
setName
setText
jTextFieldJmlEl
kosongkan
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; Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] ………………… 28
// 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.red);
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

Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] ………………… 29 Kuliah Pemrograman Desktop Java [Badiyanto, S..Kom. M.Kom] ………………… 30

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);
}
Atau juga bisa menggunakan method jList1.getSize();
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.awt.event.KeyEvent evt) {
// TODO add your handling code here:
//if (evt.getKeyCode()==evt.VK_KP_DOWN) or
if ((evt.getKeyCode()==evt.VK_DOWN) || (evt.getKeyCode()==evt.VK_UP))
{
jTextFieldIndex.setText(""+jListBuah.getAnchorSelectionIndex());
String buah = jListBuah.getSelectedValue().toString();
jTextFieldIsiElemen.setText(buah);
}
}


No comments:

Post a Comment

YOUR COMMENTS

LinkWithin

Related Posts Plugin for WordPress, Blogger...

LinkWithin

Related Posts Plugin for WordPress, Blogger...