Jdatepicker没有在jtable工作

时间:2013-02-11 09:42:09

标签: java swing jtable simpledateformat jcalendar

我已将DatePickerCellEditor用于Jtable中的单元格。当我从弹出日历中选择日期时,会显示dow mon dd hh:mm:ss zzz yyyy格式的日期。我想将其更改为日期格式(yyyy-MMM-dd)。 我确实尝试过:

DateFormat formatter ;

formatter = new SimpleDateFormat("yyyy-MMM-dd");

DatePickerCellEditor datePicker = new DatePickerCellEditor(formatter);

TableColumn po_date = tableModel.getColumnModel().getColumn(1);

po_date.setCellEditor(datePicker);

但它没有用。任何人都可以帮我这个吗?

2 个答案:

答案 0 :(得分:1)

您的代码需要进行一些小改动,

而不是

formatter = new SimpleDateFormat("yyyy-MMM-dd");

使用:

formatter = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);

希望这适合你。

答案 1 :(得分:-1)

该列是否可编辑?你应该允许该列是可编辑的覆盖方法isCellEditable你的TableModel类