为什么以下CellRenderer
不格式化时间戳?而不是HH:mm
我得到了一些东西,例如07:00.000.00
DefaultTableCellRenderer cellRenderer = new DefaultTableCellRenderer()
{
public Component getTableCellRendererComponent( JTable table, Object value, boolean
isSelected, boolean hasFocus, int row, int column)
{
super.getTableCellRendererComponent( table, value, isSelected, hasFocus, row, column );
if ( value instanceof LocalDateTime )
{
DateTimeFormatter formatter = DateTimeFormat.forPattern("HH:mm");
String strTime = formatter.print((LocalDateTime)value);
this.setText(strTime);
}
return this;
}
};
答案 0 :(得分:2)
如何将渲染器添加到表中?你需要:
阅读Using Custom Renderers上的Swing教程中的部分以获取更多信息。