Los elementos JList y JComboBox se utilizan normalmente en Java para crear formularios y listas para seleccionar, la diferencia principal entre estas dos es que el JComboBox es desplegable mientras que el JList permite seleccionar varias opciones (si se lo permitimos) y puedes incluir una barra de desplazamiento si se lo especificamos también (JScrollPane).
JList
La clase JList en Java crea un componente que muestra una lista de objetos que permite al usuario seleccionar uno o más objetos.
Para crear un JList básico necesitamos un array de elementos que serán las opciones del JList, crear el JList y, por último debemos añadir elementos al JList.
Primero vamos a crear el array que contendrá la lista de elementos que aparecerá en nuestro JList.
String[] datos = {"Rojo", "Verde", "Azul", "Blanco"};
Ahora una vez tenemos los valores que va a contener nuestro JList creamos el objeto JList
JList lista = new JList(datos);
Ahora podemos añadir elementos extra al JList
lista.addElement("Elemento");
Y por último, si queremos guardar los elementos seleccionados podemos guardar estos elementos en un array de esta forma
int[] índices = lista.getSelectedIndices();
Esto es lo necesario para crear un JList en Java de forma básica, luego se puede ampliar añadiendo JScrollPane entre otras cosas, si necesitas más información puedes visitar la página de la clase JList haciendo click aquí.
JComboBox
El JComboBox en java es un botón que se combina con una lista desplegable de la cual el usuario solamente puede seleccionar una opción.
Para crear un JComboBox necesitamos un array con los valores que queremos que aparezcan en este.
String[] petStrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" };
Después creamos el JComboBox y le asignamos el array de valores que hemos definido anteriormente.
JComboBox petList = new JComboBox(petStrings);
Y por último para este ejemplo podemos seleccionar un elemento de la lista y añadirle un listener.
petList.setSelectedIndex(4);
petList.addActionListener(this);
De esta forma seleccionamos el String «Pig» que muestra la imagen seleccionada.
Y esta es la explicación de JComboBox en Java, si quieres saber más sobre esta clase visita la API de Java sobre JComboBox
Deja un comentario