Daftar dan kotak kombo adalah kelas lain komponen antarmuka untuk pemilihan pengguna, digunakan untuk memilih item dalam satu set pilihan, dan kotak kombo juga dapat memasukkan pilihan baru.
Daftar
Daftar (JLIST) muncul sebagai kotak daftar di antarmuka dan merupakan objek dari kelas JLIST atau subkelasnya. Program ini dapat menambahkan beberapa entri pemilihan teks ke kotak daftar. Ada dua jenis sumber acara untuk acara daftar:
Pertama, klik dua kali opsi dengan mouse: Opsi klik dua kali adalah peristiwa tindakan, antarmuka yang terkait dengan acara tersebut adalah ActionListener, metode untuk mendaftarkan monitor adalah addactionListener (), dan metode antarmuka adalah ActionPerformed (ActionEvent E ).
Yang kedua adalah mengklik opsi dengan mouse: mengklik opsi adalah acara opsi, dan antarmuka yang terkait dengan acara opsi adalah ListSelectionListener, metode untuk mendaftarkan monitor adalah AddListSelectionListener, dan metode antarmuka dinilai (ListSelectionEvent e).
Konstruktor umum kelas JLIST:
Metode Umum Kelas JList:
Daftar dapat menambahkan bilah gulir. Kode berikut secara skematis menambahkan scrollbar ke daftar2:
Jscrollpane jsp = jscrollpane baru (list2);
[Contoh] Applet memiliki dua daftar.
impor java.applet.*; impor javax.swing.*; impor java.awt.*; impor java.awt.event.*; kelas mywindow memperluas jframe mengimplementasikan listselectionl istener {jlist list1, list2; Orang setiap hari "," Xinmin Evening News "," Zhejiang Daily "," Wenhui Daily "}; string sport [] = {" sepak bola "," bola voli "," tenis meja "," bola basket "}; teks jtextarea; mywindow (mywindow ( String s) {super (s); Berita); Daftar (); (); ");}} lain jika (e.getSource () == list2) {text.setText (null); int templist [] = list2.getSelectedIndices (); untuk (int i = 0; i <templist.lengt h; i ++) Text.Append (Sports [Templist [i]]+"Dipilih/n");Kotak kombo
Kotak Combo (JComboBox) adalah kombinasi dari kotak teks dan daftar Anda dapat memasukkan opsi di kotak teks atau klik tombol tarik-turun untuk memilih dari daftar yang ditampilkan.
Metode konstruksi umum kotak kombo:
Ada beberapa metode umum lainnya untuk kotak kombo:
Peristiwa yang terjadi pada objek jcombobox dibagi menjadi dua kategori. Pertama, pengguna memilih proyek, dan program respons acara memperoleh proyek yang dipilih oleh pengguna. Kedua, setelah pengguna memasukkan item, tekan enter, dan program respons acara membaca input pengguna. Antarmuka jenis acara pertama adalah ItemListener;
[Contoh] Aplikasi yang menggambarkan penggunaan kotak kombo. Subkelas kotak kombo yang dinyatakan dalam program mengimplementasikan antarmuka ItemLister dan antarmuka ActionListener. Kotak teks dan kotak kombo diatur di jendela subclass kotak kombo, dan ada tiga opsi di kotak kombo. Menerapkan metode pemantauan antarmuka menampilkan hasil pemilihan kotak kombo di kotak teks.
Contoh Public6_4 {public static void main (string args []) {comboBoxDemo mycomboBoxGUI = new ComboBoxDemo () String prolist [] = {"Play Football", "Play Basketball", "Play Volleyball"}; CONDECTION CONPANE = GetContentPane (); pengaturan (true); // Tanggapi input keyboard Conpane.add (ComboBox); if (e.getSource () == comboBox) text.setText (comboBox.getSelectedItem (). ToString ()); setText (comboBox.getSelectedItem (). ToString ());