Opdatering af JTable...
Jeg har følgende metode, som jeg bruger til at opdatere en JTable, hver gang jeg har rykket én måned på d, som er en GregorianCalendar. Det virker første gang, men derefter sker der intet i JTable'n. Er der nogen der kan forklare mig hvorfor... Jeg har prøvet at skrive d ud, og den bliver opdateret når jeg vil have det. Jeg har desuden en JLabel, som jeg opdaterer med månedens navn... og dette sker også.private void setTableData(){
tableData.setRowCount(0);
//Istedet for ovenstående linie, har jeg også forsøgt de 3 næste.
// while(tableData.getRowCount()>0){
// tableData.removeRow(0);
// System.out.println(tableData.getRowCount());
// }
TableColumn column = null;
column = calendarJTable.getColumnModel().getColumn(0);
column.setPreferredWidth(30);
column = calendarJTable.getColumnModel().getColumn(1);
column.setPreferredWidth(144);
for(int i=0; i<d.getActualMaximum(Calendar.DAY_OF_MONTH); i++){
int eventsForToday = d.get(Calendar.MONTH);//getEvents for this Day
Vector v = new Vector();
v.add(Integer.toString(i+1));
v.add(Integer.toString(eventsForToday));
tableData.addRow(v);
}
tableData.setRowCount(d.getActualMaximum(Calendar.DAY_OF_MONTH));
}
På forhånd tak!
Martin
