En estos ejemplos veremos como manipular las filas de una JTable. Comencemos con obtener la fila seleccionada, este método lo podemos reusar siempre que queramos.
public int filaSeleccionada(JTable tabla){
int fila;
//A fila se le asigna el numero de la fila seleccionada del JTable
fila = tabla.getSelectedRow();
return fila;
}
Ahora pasemos a borrar una fila.
public DefaultTableModel borrarFila(JTable tabla, int fila){
//Obtenemos el modelo de la tabla, JTable
DefaultTableModel modelo = (DefaultTableModel) tabla.getModel();
//Eliminamos la fila seleccionada usando el método anterior
modelo.removeRow(filaSeleccionada(tabla));
return modelo;
}
Ahora añadamos una fila en blanco
public DefaultTableModel añadirFila(JTable tabla) {
//Obtenemos el modelo de la tabla, JTable
DefaultTableModel modelo = (DefaultTableModel) tabla.getModel();
//Recogemos el número de columnas
int columnas = tabla.getColumnCount();
//Creamos un array de string con el tamaño del número de columnas
String[] fila = new String[columnas];
//Recorremos el array con un for para rellenar todas sus posiciones
for (int i = 0; i < columnas; i++) {
fila[i] = "";
}
//Agregamos la fila al modelo
modelo.addRow(fila);
//Devolvemos el modelo
return modelo;
}
0 Comments:
Entrada más reciente Entrada antigua Inicio
Suscribirse a:
Enviar comentarios (Atom)
Con la tecnología de Blogger.