java - 设置 JTable 单元格格式

标签 java swing jtable tablecelleditor jdatechooser

我有一个 JTable 6 列,第 1 列和第 2 列单元格有 JDateChooserCellEditor(),我得到如下值,如 2016 年 3 月 11 日、2016 年 3 月 12 日。但我想格式化 JDateChooserCellEditor() 以显示类似的内容2016 年 3 月 11 日 HH:mm 和 2016 年 3 月 12 日 HH:mm。我的第三个单元格必须给出时间差异的结果。24 小时。我的 JTable 看起来像这样。请查看图像和代码。

image of table

  // 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()); 

最佳答案

基于我在此链接中找到的一些代码:http://grepcode.com/file/repo1.maven.org/maven2/com.luuuis/jcalendar-tz/1.3.3-3/com/toedter/calendar/JDateChooser.java

我发现一条评论建议您可以使用以下方法做您想做的事情:

dateChooser.setDateFormatString("yyyy-MM-dd HH:mm");

也许这只改变了渲染器,而不改变编辑器。我不知道,因为我从未使用过该类。

关于java - 设置 JTable 单元格格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35930536/

相关文章:

java - 当我点击同一个 url 超过 4 次时,Dao 类没有得到任何响应

java - 从 Java 中静默打印 PDF

java - Swing 上的平铺式窗口

java - 从 addMouseListener 恢复 getSelectedValue

java - 如何让 Jersey 2/Spring 4 在没有 web.xml 配置的情况下从 @Configuration 加载 beans

java - 即使未定义 <welcome-file-list> 也会打开 index.jsp 文件

java - Swing GridBagLayout - 对齐问题

java - 我得到了 Jtable 但没有数据

java - 使用 setValueAt 重新创建互斥复选框

java - 如何使用 ActionListener 中使用的变量?