У меня есть столбцы JTable 6, Column 1 и Column 2 имеют JDateChooserCellEditor(), я получаю следующие значения, такие как 11 марта 2016,12 марта 2016 года. Но я хочу форматировать JDateChooserCellEditor() для показать что-то вроде этого 11 марта 2016 г. HH: mm и 12 Mar, 2016 HH: mm.And моя третья ячейка должна дать результат разницы во времени.24 hrs.my JTable выглядит как this.pls см. изображение и код.Формат JTable Cell
// column 1---
TableColumn col1=DailyTbl.getColumnModel().getColumn(1);
col1.setPreferredWidth(150);
DailyTbl.setDefaultEditor(java.util.Date.class, new JDateChooserCellEditor());
// Column 2------
TableColumn col1=DailyTbl.getColumnModel().getColumn(1);
col1.setPreferredWidth(150);
DailyTbl.setDefaultEditor(java.util.Date.class, new JDateChooserCellEditor());
на основе исходного кода для ' com.toedter.calendar.JDateChooserCellEditor' Я бы предположил, что они вас не хотят, поскольку 'JDateChooser' является' private' d не предоставляет никаких других «реальных» методов для доступа к нему. Вы можете вызвать его 'getTableCellEditorComponent' и передать его в JDateChooser, но это кажется ... уродливым для меня. – MadProgrammer