make how example component addrow java swing jtable row

how - jtable component in java



JTable, Java (1)

¿Cómo obtengo el código de la línea que edité usando JTable y sus oyentes? Estoy haciendo esto:

import java.util.Arrays; import javax.swing.event.TableModelEvent; import javax.swing.event.TableModelListener; import javax.swing.table.TableModel; class TableListener implements TableModelListener { @Override public void tableChanged(TableModelEvent e) { if ( e.getType() == TableModelEvent.UPDATE ) { System.out.println("Updating .../n"); TableModel model = (TableModel)e.getSource(); String columnName = model.getColumnName(e.getColumn()); Object data = model.getValueAt(e.getFirstRow(), e.getColumn()); System.out.println(Arrays.asList(data)); } } }

model.addTableModelListener(new TableListener()); CustomersList lista = new CustomersList(); final JTable table = lista.getTable(); table.setModel(model); table.setColumnSelectionAllowed(false); lista.setVisible(true);

Simplemente no tengo, o no conozco ningún método que devuelva solo el código, también bloqueo la edición de la celda en el código.


Sí, pero esto después de ser editado

El modelo no rastrea valores antes / después. Si desea esta información, debe hacerlo usted mismo.

O bien, puede usar el Escuchador de células de tabla que hace esto por usted.