Hallo Forum,
ich verzweifle gerade am JXMonthview. Ich programmiere einen Terminkalender und möchte die Tage an denen
es Termine gibt markieren, in diesem speziellen Fall "setFlaggedDates" durchführen.
Ich kann leider immer nur einen Tag markieren. Der Parameter für "setFlaggedDates" akzeptiert nicht mehrere Tage
gleichzeitig.
Hier der Code:
Ich bekomme folgende Fehlermeldung:
at org.jdesktop.swingx.calendar.DaySelectionModel.addSelectionInterval(DaySelectionModel.java:84)
at org.jdesktop.swingx.JXMonthView.setFlaggedDates(JXMonthView.java:1055)
In vielen Beispielen wird auch beschrieben dass man ein "long" Array übergeben kann. Funktioniert leider genausowenig:
Hier meckert er an, dass ein Datum erwartet wird und kein long.
Einer vielleicht eine Idee wie ich das Problem lösen könnte?
ich verzweifle gerade am JXMonthview. Ich programmiere einen Terminkalender und möchte die Tage an denen
es Termine gibt markieren, in diesem speziellen Fall "setFlaggedDates" durchführen.
Ich kann leider immer nur einen Tag markieren. Der Parameter für "setFlaggedDates" akzeptiert nicht mehrere Tage
gleichzeitig.
Hier der Code:
Code:
Date[] flaggedDates = new Date[allDates.size()];
int i = 0;
Iterator<DatePanelDB> it = dateList.iterator();
while (it.hasNext()) {
DatePanelDB date = it.next();
flaggedDates[i] = date.getDate();
i++;
}
month.setFlaggedDates(flaggedDates);
Ich bekomme folgende Fehlermeldung:
at org.jdesktop.swingx.calendar.DaySelectionModel.addSelectionInterval(DaySelectionModel.java:84)
at org.jdesktop.swingx.JXMonthView.setFlaggedDates(JXMonthView.java:1055)
In vielen Beispielen wird auch beschrieben dass man ein "long" Array übergeben kann. Funktioniert leider genausowenig:
Code:
long[] flaggedDates = new long[allDates.size()];
int i = 0;
Iterator<DatePanelDB> it = dateList.iterator();
while (it.hasNext()) {
DatePanelDB date = it.next();
flaggedDates[i] = date.getDate().getTime();
i++;
}
month.setFlaggedDates(flaggedDates);
Hier meckert er an, dass ein Datum erwartet wird und kein long.
Einer vielleicht eine Idee wie ich das Problem lösen könnte?