Как мне сделать, чтобы мой JTable показывал определенные вещи для каждого столбца?
Могу ли я использовать объект для более чем одного столбца? Я хочу, чтобы в столбце была указана дата (дд.мм.гггг), а в другом - время (чч: мм), но теперь у меня есть только строковое представление объекта Date в целом.
public class AppointmentTableModel extends AbstractTableModel {
...
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
return appointments.get(rowIndex).getByColumn(columnIndex);
}
}
public class Appointment {
...
public Object getByColumn(int columnIndex) {
switch (columnIndex) {
case 0: return date;
case 1: return date;
case 2: return sample;
case 3: return sample;
case 4: return history;
case 5: return comment;
}
return null;
}
}