我会切入正题。我尝试在 JTable 的列中添加 Toedter 的 JDateChooser。我的应用程序使用 MVC 模式,这是来自我的观点:
scrollPanePermits = new JScrollPane();
tableVehiclePermitHeader = new String[] {"Name", "Expiration Date"};
tableVehiclePermitData = new Object [0][0];
tableVehiclePermitDefaultTableModel = new DefaultTableModel(tableVehiclePermitData, tableVehiclePermitHeader);
tableVehiclePermit = new JTable(tableVehiclePermitDefaultTableModel){
// public Class getColumnClass(int c) {
// return getValueAt(0, c).getClass();
// }
public Class getColumClass(int c){
if(c == 0){
return String.class;
} else if (c == 1){
return JDateChooser.class;
}
return null;
}
public boolean isCellEditable(int rowIndex, int colIndex){
if (colIndex == 0){
return false;
} else {
return true;
}
}
};
老实说,我没有办法去做,所以任何帮助将不胜感激。
问候。