Clase JList
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JList

- package avanzado;
- import java.awt.*;
- import javax.swing.*;
- JList<String> miJLista = new JList<String>(datos);
- Jlist(){
- super("JList en Java");
- setSize(247,121);
- setLocationRelativeTo(null);
- marco.add(miJLista);
- add(marco);
- setVisible(true);
- }
- new Jlist();
- }
- }
Atributos:
- static int HORIZONTAL_WRAP
- Indica un diseño "estilo periodístico" con las celdas que fluye horizontalmente y luego verticalmente.
- static int VERTICAL
- Indica una disposición vertical(de arriba a abajo) de las celdas, en una sola columna; es el diseño predeterminado.
- static int VERTICAL_WRAP
- Indica un diseño "estilo periodístico" con las celdas que van verticalmente luego horizontalmente.
VERTICAL: 0
1
2
3
4
HORIZONTAL_WRAP: 0 1 2
3 4
VERTICAL_WRAP: 0 3
1 4
2
Constructores:
- JList()
- Crea un JList con un modelo vacío, de sólo lectura.
- JList(E[] listData)
- Crea un JList que muestra los elementos del objeto <E>.
- JList(ListModel<E> dataModel)
- Crea un JList que muestra elementos del modelo(ListModel) especificado no-nulo.
- JList(Vector<? extends E> listData)
- Crea un JList con los elementos del objeto vector especificado.
Métodos:
- setDragEnabled (boolean b)
- Activa o desactiva la administración automática de arrastre.
- setFixedCellHeight (int altura)
- Establece un valor fijo que se utilizará para la altura de cada célula en la lista.
- setFixedCellWidth (int ancho)
- Establece un valor fijo que se utilizará para la anchura de cada célula en la lista.
- setLayoutOrientation (int layoutOrientation)
- Define la forma en las células de lista se nos extienden.
- setSelectedIndex (int indice)
- Selecciona una sola célula.
- setSelectedIndices (int [] índices)
- Cambia la selección para el conjunto de índices especificados por la matriz dada.
- setSelectionMode (int SelectionMode)
- Establece el modo de selección de la lista. Los modos aceptados son:
- ListSelectionModel.SINGLE_SELECTION
- ListSelectionModel.SINGLE_INTERVAL_SELECTION
- ListSelectionModel.MULTIPLE_INTERVAL_SELECTION
- Establece el modo de selección de la lista. Los modos aceptados son:
- setSelectionBackground ( color selectionBackground)
- Establece el color utilizado para dibujar el fondo de los elementos seleccionados, los cuales procesadores de celdas pueden utilizar celdas seleccionadas de relleno.
- setSelectionForeground ( color selectionForeground)
- Establece el color utilizado para dibujar el primer plano de los elementos seleccionados, los cuales procesadores de celdas pueden utilizar para representar texto y gráficos.







