Semana 15
JList
Es un componente que contiene una lista de objetos. Es parecido a JComboBox, pero posee algunas diferencias:
- Se utilizan cuando se quiere ver varios elementos de la lista a la vez.
- Se puede seleccionar uno o varios elementos a la vez.
Para trabajar con este componente es necesario establecerle un modelo (Model). Una clase modelo es la que contiene los datos a representar en la interfaz gráfica. Los cambios en el objeto modelo actualizan automáticamente los cambios en la interfaz gráfica. Básicamente un modelo contiene una lista de objetos a mostrar en la lista y una serie de operaciones que podemos realizar sobre los objetos, como insertar, eliminar, etc.... Existen clases ya definidas para realizar este trabajo como DefaultListModel.
Las propiedades importantes en Netbeans son:
- model: Modelo que usa el componente para mostrar datos.
- selectionMode: El modo de selección, simple o múltiple.
Propiedades de JList en Netbeans:
jTable
Los modelos de tabla son objetos que implementan la interface TableModel; a través de ellos es posible personalizar mucho más y mejor el comportamiento de los componentes.
Jtable, permitiendo utilizar al máximo sus potencialidades. El siguiente gráfico intenta mostrar como cada componente JTable obtiene siempre sus datos desde un modelo de tabla.
La clase AbstractTableModel es la que implementa directamente a la interface TableModel, aunque es esta clase la que se recomienda extender para utilizarla como modelo de tabla, existe un modelo de tabla predeterminado que facilita mucho el trabajo con tablas. Este modelo predeterminado es la clase DefaultTableModel.
Luego procedemos a crear un modelo para el objeto JTable llamado Tabla a través de la clase DefaultTableModel. Lo hacemos dentro de la clase frmNotas. Usar la clase DefaultTableModel es posible gracias al import javax.swing.table.*;
Videos de Referencia.
JList.
JTable.
jTable con ArrayList.
Comentarios
Publicar un comentario