Celda de JTable
Necesito saber como hago que una columna en específica no sea editable
class EditorColumna extends DefaultCellEditor {
public EditorColumna (JTextField t) {
super(t);
}
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
JTextField t = (JTextField)super.getTableCellEditorComponent (table, value, isSelected, row, column);
t.setEditable(false);
return t;
}
}
EditorColumna e = new EditorColumna(new JTextField);
JTable.getColumnModel().getColumn(int columnIndex).setCellEditor(e);
public EditorColumna (JTextField t) {
super(t);
}
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
JTextField t = (JTextField)super.getTableCellEditorComponent (table, value, isSelected, row, column);
t.setEditable(false);
return t;
}
}
EditorColumna e = new EditorColumna(new JTextField);
JTable.getColumnModel().getColumn(int columnIndex).setCellEditor(e);
