我已将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);
但它没有用。任何人都可以帮我这个吗?
答案 0 :(得分:1)
您的代码需要进行一些小改动,
而不是
formatter = new SimpleDateFormat("yyyy-MMM-dd");
使用:
formatter = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);
希望这适合你。
答案 1 :(得分:-1)
该列是否可编辑?你应该允许该列是可编辑的覆盖方法isCellEditable你的TableModel类