在jtable中设置空日期

时间:2017-01-26 09:36:09

标签: java date jtable

我希望能够在JTable中的日期单元格中选择没有日期,但我不能。当日期选择器打开时,我需要选择一个日期或上一个日期保持不变。我怎样才能做到这一点?我试图遵循代码,但JTable完成了所有内容。

this is how my data editor looks

谢谢

1 个答案:

答案 0 :(得分:1)

应用于您的JTable方法:

var person = DbContext.Set<Person>().Create();

// Do your property assignment here

DbContext.Set<Person>().Add(person);

return person.Id;

您的方法应该是典型的:

jotTable.setFillsViewportHeight(true);

使用DefaultTableCellRenderer 这是一个例子。

public Object getValueAt(int row, int col) {
        return ((Object[]) cache.elementAt(row))[col];
      }

LP是其中一列(TableColumn) LP.setCellRenderer(LPRenderer);

也许你告诉我如果用数据库中的一些数据填充JTable会怎么样?如果你抓住DefaultTableCellRenderer LPRenderer = new DefaultTableCellRenderer() { @Override public void setValue(Object value) { int cellValue = (value instanceof Number) ? ((Number) value).intValue() + 1 : 1; String disp = (new StringBuilder()).append(" ").append(new Integer(cellValue)).append(" ").toString(); setText(value != null ? disp : "null");//diplay text "null" if null value } public void setBackground(Color c) { super.setBackground(new Color(213, 213, 213)); } }; ,你可以这样做: 例如

java.lang.NullPointerException