Manipulacion De Un Jtable
De ChuWiki
Saltar a navegación, buscar
|Contenido |
|[ocultar]|
|1 JTable y DefaultTableModel|
|2 Obtener fila y columna del JTable en la que se hace click |
|3 Hacer que una celda del JTable no sea editable|
|4 Cambiar el tipo de dato con DefaultTableModel |
|5 Hacer visible una fila concreta del JTable dentrode un JScrollPane |
|6 Enlaces |
[pic]JTable yDefaultTableModel
La forma más sencilla de usar un JTable y tener toda su funcionalidad es instanciar un DefaultTableModel y meterlo en el JTable, en el constructor
DefaultTableModel modelo = newDefaultTableModel();
JTable tabla = new JTable(modelo);
Podemos añadir columnas directamente en el modelo
modelo.addColumn("etiqueta columna 1");
modelo.addColumn("etiqueta columna 2");
Podemos añadirdatos directamente en el modelo, así como borrarlos o modificarlos
Object [] fila = new Object[2];
fila[0] = "dato columna 1";
fila[1] = "dato columna 3";
modelo.addRow ( fila ); // Añade una filaal final
modelo.setValueAt ("nuevo valor", 0, 1); // Cambia el valor de la fila 1, columna 2.
modelo.removeRow (0); // Borra la primera fila
Todo lo que hagamos se reflejará de inmediato en elJTable.
Obtener fila y columna del JTable en la que se hace click
A veces nos interesa seleccionar una fila del JTable para hacer algo con ella (sacar un menú, recoger datos para mostrarlos en otro...
Regístrate para leer el documento completo.