Las listas y los cuadros combinados son otra clase de componentes de la interfaz para la selección del usuario, utilizados para seleccionar elementos en un conjunto de selecciones, y los cuadros combinados también pueden ingresar nuevas selecciones.
Lista
Una lista (JList) aparece como un cuadro de lista en la interfaz y es un objeto de la clase JList o su subclase. El programa puede agregar múltiples entradas de selección de texto al cuadro de lista. Hay dos tipos de fuentes de eventos para eventos de lista:
Primero, haga doble clic en una opción con el mouse: la opción de doble clic es un evento de acción, la interfaz relacionada con el evento es ActionListener, el método para registrar el monitor es addactionListener (), y el método de interfaz se realiza de acción (ActionEvent E es ).
El segundo es hacer clic en una opción con el mouse: hacer clic en la opción es un evento de opción, y la interfaz relacionada con el evento de opción es ListSelectionListener, el método para registrar el monitor es AddListSelectionListener y el método de interfaz es ValueChanged (ListSelectionEvent E).
Constructores comunes de la clase JList:
Métodos comunes de clase Jlist:
Una lista puede agregar barras de desplazamiento. El siguiente código agrega esquemáticamente una barra de desplazamiento a List2:
JscrollPane jsp = new JScrollPane (list2);
[Ejemplo] El applet tiene dos listas.
import java.applet.*; import javax.swing.*; import java.awt.*; import java.awt.event.*; class mywindow extiende jframe implementa listselectionl isttener {jlist list1, list2; People Daily "," Xinmin Night News "," Zhejiang Daily "," Wenhui Daily "}; String Sports [] = {" Fútbol "," Voleibol "," Tenis de mesa "," Baloncesto "}; Jtextearea Text; Mywindow (Mywindow ( String S) {Super (S); (Noticias); ); (); (); ");}} else if (e.getSource () == list2) {text.setText (null); int templist [] = list2.getSelectedIndices (); for (int i = 0; i <TempList.lengt h; i ++) text.append (Sports [TEMPLIST [I]]+"Seleccionado/n");Caja combinada
Un cuadro combinado (JComboBox) es una combinación de un cuadro de texto y una lista.
Métodos de construcción comunes de cajas combinadas:
Hay varios otros métodos comunes para cajas combinadas:
Los eventos que ocurren en los objetos JComboBox se dividen en dos categorías. Primero, el usuario selecciona el proyecto, y el programa de respuesta al evento obtiene el proyecto seleccionado por el usuario. En segundo lugar, después de que el usuario ingresa al elemento, presione Enter, y el programa de respuesta al evento lee la entrada del usuario. La interfaz del primer tipo de evento es ElementListener;
[Ejemplo] Una aplicación que ilustra el uso de cuadros combinados. La subclase Combo Box declarada en el programa implementa la interfaz itemLister y la interfaz ActionListener. Un cuadro de texto y un cuadro combinado se configuran en la ventana de la subclase del cuadro combinado, y hay tres opciones en el cuadro combinado. Implementación del método de monitoreo de la interfaz muestra los resultados de selección del cuadro combinado en el cuadro de texto.
Public Class6_4 {public static void main (string args []) {comboBoxDemo mycomboBoxgui = new ComboBoxDemo (); String prolist [] = {"Jugar fútbol", "Jugar baloncesto", "Jugar voleibol"}; Container Conpane = GetContentPane (); setEditable (verdadero) ;/ if (e.getSource () == comboBox) text.setText (comboBox.getSelectedItem (). ToString ()); setText (comboBox.getSelectedItem (). ToString ());