0

我使用的代码如下..当我单击 jtable 单元格中的 jcalendarcombo 时,它会给出 classCastException。请帮助我..谢谢adv。

TableColumn closedDateColumn = resultTable3.getColumnModel().getColumn(7);
            MyDateListener listener1 = new MyDateListener();
            cmbCalanderDate = new JCalendarCombo(JCalendarCombo.DISPLAY_DATE, true); //Calander Combobox for selecting date
            cmbCalanderDate.setDateFormat(new SimpleDateFormat("yyyy-MM-dd"));

            closedDateColumn.setCellEditor(new DefaultCellEditor(cmbCalanderDate));
            cmbCalanderDate.addDateListener(listener1);
4

1 回答 1

1

你需要一个JDateChooserCellEditor像他们在这里展示的东西。

closedDateColumn.setCellEditor(new new JDateChooserCellEditor());

另一种方法是使用setDefaultEditor().

table.setDefaultEditor(Date.class, new JDateChooserCellEditor());
于 2013-10-25T14:39:24.400 回答