Quero q uma jTable seja editável, ateh ai blz, sohmexer na propriedade.
Mas como faço para quando eu editar uma célula (clicando F2), ele apagar o texto que tah na célula?
Agradeço qq ajuda.
Quero q uma jTable seja editável, ateh ai blz, sohmexer na propriedade.
Mas como faço para quando eu editar uma célula (clicando F2), ele apagar o texto que tah na célula?
Agradeço qq ajuda.
Olá
eh muito simples!!!
table.getColumnModel().getColumn(1).setCellEditor( new PTextFieldCellEditor() );
public class PTextFieldCellEditor extends AbstractCellEditor implements TableCellEditor {
JComponent component = new JTextField();
public Component getTableCellEditorComponent(JTable table, Object value,
boolean isSelected, int rowIndex, int vColIndex) {
((JTextField)component).setText((String)value);
((JTextField)component).setBorder(null);
if (isSelected) {
((JTextField)component).setText("");
}
return component;
}
public Object getCellEditorValue() {
return ((JTextField)component).getText();
}
}
pronto!!! ve se funciona!!!