0

我会切入正题。我尝试在 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;
                }
            }
        };

老实说,我没有办法去做,所以任何帮助将不胜感激。

问候。

4

1 回答 1

1

我从未尝试过,但您可以从Concepts: Editors and Renderers开始。这是一个相关的示例usingDouble和一个关于 using的线程JDateChooser

于 2013-01-16T02:42:29.130 回答