JTable이 각 열에 대해 특정 항목을 표시하도록하려면 어떻게해야합니까?JTable에서 특정 열 설정을 지정하는 방법은 무엇입니까?
둘 이상의 열에 대해 Object를 사용할 수 있습니까? 날짜 (dd.mm.yyyy)와 시간 (hh : mm)을 표시하는 열이 필요하지만 지금은 날짜 개체의 문자열 표현 만 보여줍니다.
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;
}
}
+1 : 그건 내 솔루션보다 더 우아합니다 :) –