java格式JTable单元
我有一个JTable 6列,第1列和第2列单元格有JDateChooserCellEditor(),我得到如下值,如2016年3月11日、2016年3月12日。但我想格式化JDateChooserCellEditor()以显示类似于2016年3月11日HH:mm和2016年3月12日HH:mm的内容。我的第三个单元格必须给出时间差的结果。24小时。我的JTable是这样的。请看图片和代码
// column 1---
TableColumn col1=DailyTbl.getColumnModel().getColumn(1);
col1.setPreferredWidth(150);
DailyTbl.setDefaultEditor(java.util.Date.class, new JDateChooserCellEditor());
// Column 2------
TableColumn col1=DailyTbl.getColumnModel().getColumn(1);
col1.setPreferredWidth(150);
DailyTbl.setDefaultEditor(java.util.Date.class, new JDateChooserCellEditor());
# 1 楼答案
找到格式为JDateChooserCellEditor()的已解决答案
//和TableCellRender
//最后调用类
# 2 楼答案
根据我在这个链接上找到的一些代码:http://grepcode.com/file/repo1.maven.org/maven2/com.luuuis/jcalendar-tz/1.3.3-3/com/toedter/calendar/JDateChooser.java
我发现一条评论建议你可以通过以下方式做你想做的事:
可能这只会更改渲染器,而不会更改编辑器。我不知道,因为我从未上过这门课