Pertemuan 7 : Perulangan for(….;….;…..) Perulangan di implementasikan pada komponen jList Box, jComboBox
Layout
Source Code ListBox Langkah2 : 1. Lakukan import paket : import javax.swing.DefaultListModel; Langkah 2 – 4 : diletakkan pada event : jButton1MouseClicked 2. Mendefinisikan sebuah object ListModel DefaultListModel ListModel=new DefaultListModel(); 3. Mengeset model jList merujuk kepada object jList1.setModel(ListModel); 4. Memberi / memasukkan nilai pada kotak jList melalui proses perulangan for( int i=0; i<10;i++) { ListModel.addElement(i); }
Source Code ComboBox Langkah2 : 1. Lakukan import paket : import javax.swing.DefaultComboBoxModel; Langkah 2 – 4 : diletakkan pada event : jCombo1MouseClicked 2. Mendefinisikan sebuah object ComboModel DefaultComboBoxModel angka = new DefaultComboBoxModel(); 3. Mengeset model combobox merujuk kepada object jComboBox1.setModel(angka); 4. Memberi / memasukkan nilai pada kotak jList melalui proses perulangan for( int i=0; i<10;i++) { angka.addElement(i); }
Output Program
Lengkapilah layout dislide sebelumnya
Source Code Komponen jList, event MouseClicked private void jList1MouseClicked(java.awt.event.MouseEvent evt) { //Mengambil Nilai yang terpilih pada jList1, menampilkannya di komponen jTextField1 jTextField1.setText(""+jList1.getAnchorSelectionIndex()); //Mengambil Nilai yang dipilih dari komponen jList1 ke variable nilai int nilai = jList1.getSelectedValue().hashCode(); int hasil = nilai*2; //Menampilkan nilai hasil perkalian pada komponen jTextField3 jTextField3.setText(String.valueOf(hasil)); }
Source Code Jcombo Box Letakkan source berikut kedalam event yang sesuai : int i = jComboBox1.getSelectedIndex(); jTextField2.setText(""+i); jTextField4.setText("“ + I + "OCE");
jComboBox (Method) Beberapa method yang disediakan untuk komponen jComboBox : 1. void addItem(ObjectanObject) menambahkan isi element pada JComboBox 2. Object getItemAt(intindex) menghasilkan nilai isi elemen pada posisi index 3. int getItemCount() mengahaslilkan nilai integer jumlah elemen pada komponent JComboBox 4. void insertItemAt(ObjectanObject, intindex) Menyisipkan sejulah elemen pada posisi tertentu 5. void removeAllItems() Menghapus semua isi elemen 6. void removeItemAt(intanIndex) Menghapus elemen tertentu
jListBox (Method) Beberapa method yang disediakan untuk komponen jListBox : 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;
jListBox (Method) 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.
jListBox (Method) 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.
jListBox (Method) 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.
jListBox (Method) int getSelectedIndex () Mengembalikan indeks terkecil sel yang dipilih; seleksi ketika hanya satu item yang dipilih dalam daftar. 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.