Java Jdatepicker不在jtable中工作
我对Java Jdatepicker不在jtable中工作,java,swing,jtable,simpledateformat,jcalendar,Java,Swing,Jtable,Simpledateformat,Jcalendar,我对Jtable中的单元格使用了datepickercelletitor。当我从弹出日历中选择一个日期时,将显示格式为dow mon dd hh:mm:ss zzz yyyy的日期。我想将其更改为日期格式(yyyy-MMM-dd)。 我确实尝试过这样做: DateFormat formatter ; formatter = new SimpleDateFormat("yyyy-MMM-dd"); DatePickerCellEditor datePicker = new DatePicker
Jtable
中的单元格使用了datepickercelletitor
。当我从弹出日历中选择一个日期时,将显示格式为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);
但它不起作用。有人能帮我做这个吗?您的代码需要稍作修改 而不是
formatter = new SimpleDateFormat("yyyy-MMM-dd");
使用:
希望这对您有用。该列可编辑吗?您应该允许该列可编辑覆盖TableModel类的isCellEditable方法“但它不起作用。”>您能解释一下什么不起作用吗?你看到错误了吗?它是否显示了错误的值?哪一个来自
(J)日期选择器
,以获得更好的帮助,更快地使用JTable(一行和一个单元格)和您的(J)代码发布一个简短、可运行、可编译的大约JFrame
日期选择器
作为
渲染器
和编辑器没有错误,但我所做的格式设置没有任何效果。JCalandar
没有这样的类。你的意思是org.jdesktop.swingx.table.DatePickerCellEditor
?
formatter = new SimpleDateFormat("yyyy-MM-dd", Locale.ENGLISH);