我希望能够在JTable中的日期单元格中选择没有日期,但我不能。当日期选择器打开时,我需要选择一个日期或上一个日期保持不变。我怎样才能做到这一点?我试图遵循代码,但JTable完成了所有内容。
this is how my data editor looks
谢谢
答案 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