1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
public class DateCellEditor extends AbstractCellEditor implements TableCellEditor {
private JTextField field;
private DateFormat format;
public DateCellEditor(String format) {
super();
this.format = new SimpleDateFormat(format);
}
public Object getCellEditorValue() {
try {
return format.parse(field.getText());
} catch (ParseException e) {
LOG.error(e);
return null;
}
}
public Component getTableCellEditorComponent(final JTable table, Object value, boolean b, int row, final int column) {
field = new JTextField(format.format((Date) value));
field.selectAll();
return field;
}
} |
Partager