JXMonthView --> Tage markieren (flaggen)

Status
Nicht offen für weitere Antworten.

Audio Anarchy

Aktives Mitglied
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:

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?
 

Sjoeren

Mitglied
Da deine Frage schon etwas her is weiß ich nicht ob du die Antwort noch brauchst.

Code:
while (it.hasNext()) {
addFlaggedDates(it.next());
}
 
G

Guest

Gast
Hey Danke für die Antwort. Durch einiges rumprobieren habe ich es doch noch selbst geschafft

So sieht die Methode aus:

Code:
private void flagDates(){
        
        try {
            allDates = DBServiceFactory.getInstance().getAllDates();
        } catch (DBException e) {
            logger.log(Level.ERROR, this,  e.toString());
        }
        
        Date[] flaggedDates = new Date[allDates.size()];
    
        int i = 0;
        Iterator<DatePanelDB> it = allDates.iterator();
        while (it.hasNext()) {             
            DatePanelDB datE = it.next();            
            flaggedDates[i] = datE.getDateBegin();        
            i++;
        }          
        
        month.setFlaggedDates(flaggedDates);
     
    }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M JXMonthView AWT, Swing, JavaFX & SWT 7
S Tage zum Datum addieren AWT, Swing, JavaFX & SWT 2
S Swing zu einem Datum Tage addieren/subtrahieren AWT, Swing, JavaFX & SWT 6
K JavaFX DatePicker - Tage aktivieren/deaktivieren AWT, Swing, JavaFX & SWT 1
O JCalendar - Tage markieren AWT, Swing, JavaFX & SWT 2
G JXDatePicker Tage färben AWT, Swing, JavaFX & SWT 2
E Kalender mit der Möglichkeit mehrere Tage zu selectieren AWT, Swing, JavaFX & SWT 3
M JavaFX TableView nur erste Zeile editable machen und gelb markieren AWT, Swing, JavaFX & SWT 0
A Mit JavaFX einzelne Zeilen in TableView farbig markieren AWT, Swing, JavaFX & SWT 5
F Zeile in mehreren Jtables bei Selektion markieren AWT, Swing, JavaFX & SWT 11
P JavaFX TableView Zelle markieren AWT, Swing, JavaFX & SWT 3
J SWT Textfeld markieren und kopieren AWT, Swing, JavaFX & SWT 0
B JavaFX TableView eine Zeile markieren AWT, Swing, JavaFX & SWT 5
Thallius Swing Warum kann man Texte im Panel nicht markieren? AWT, Swing, JavaFX & SWT 1
D Swing JTextComponent markieren bei Änderungen AWT, Swing, JavaFX & SWT 5
P Swing JTable mehrere Zeilen markieren AWT, Swing, JavaFX & SWT 1
D Swing Mit TableCellRenderer einzelne Zellen markieren AWT, Swing, JavaFX & SWT 3
M Beim Start von TableEditor Inhalt der Zelle markieren. AWT, Swing, JavaFX & SWT 2
reibi SWT Teilbereich eines Images markieren AWT, Swing, JavaFX & SWT 7
J Swing JTable: Komplette Zeile aber ohne Spalten markieren AWT, Swing, JavaFX & SWT 11
L SWT tree elemente markieren AWT, Swing, JavaFX & SWT 4
A JTable Zelle markieren von bis und Löschen AWT, Swing, JavaFX & SWT 6
C Swing gleiche Einträge in JTable farblich markieren AWT, Swing, JavaFX & SWT 5
Haave Swing Text markieren nach Tabdruck AWT, Swing, JavaFX & SWT 3
D TreeNode farbig markieren AWT, Swing, JavaFX & SWT 2
K JFileChooser mehrere Dateien markieren ohne STRG AWT, Swing, JavaFX & SWT 4
M Markieren von ganzen Zeilen in transparenten Tabellen AWT, Swing, JavaFX & SWT 6
J SWT CCombo Text markieren AWT, Swing, JavaFX & SWT 2
E Zelle in JTable nach klick markieren AWT, Swing, JavaFX & SWT 2
B Swing JTable: mehrere Zeilen markieren AWT, Swing, JavaFX & SWT 3
H Zeich in einem TextField farblich markieren?! AWT, Swing, JavaFX & SWT 5
P DragAndDrop aus JTable ohne vorheriges markieren AWT, Swing, JavaFX & SWT 8
G Ganzen Text im Taxtfield markieren AWT, Swing, JavaFX & SWT 3
T [SWT] TreeItem als selektiert markieren AWT, Swing, JavaFX & SWT 2
G JTextfield Inhalt markieren bei Auswahl AWT, Swing, JavaFX & SWT 2
S Welcher Listener ? In JTable mehrere Zeilen markieren & AWT, Swing, JavaFX & SWT 2
G JTextArea u. Wörter darin markieren AWT, Swing, JavaFX & SWT 3
W Zellen Inhalt beim editieren markieren AWT, Swing, JavaFX & SWT 2
V Bei Tab, Zahlen im jTextField markieren. AWT, Swing, JavaFX & SWT 2
A Zellen in JTable auf Klick kurz markieren auf Klick AWT, Swing, JavaFX & SWT 2
W JTree, bei Drag Over über den Knoten "markieren" AWT, Swing, JavaFX & SWT 3
P markieren & kontextmeü mit rechtsklick AWT, Swing, JavaFX & SWT 3
A JFileChooser - Mehrere Dateien per Maus markieren (nokeys) AWT, Swing, JavaFX & SWT 7
G JTable-Zeile/Zelle markieren und mir Shortcut in Arbeitsspei AWT, Swing, JavaFX & SWT 3
A JTable, mehrere Zellen markieren AWT, Swing, JavaFX & SWT 3
D Markieren mit Rectangle ? AWT, Swing, JavaFX & SWT 9
TheJavaKid AWT-Button markieren AWT, Swing, JavaFX & SWT 3
C JTable -> Rechtsklick -> Zeile markieren AWT, Swing, JavaFX & SWT 5
L Ganze Zeile markieren AWT, Swing, JavaFX & SWT 6
N JTable Ganze Zeile markieren AWT, Swing, JavaFX & SWT 8
G TableCellRenderer soll ganze ausgewählte Zeile markieren AWT, Swing, JavaFX & SWT 2
D Jtable farbig markieren - Verständnis Problem AWT, Swing, JavaFX & SWT 5
W Element im JTree farblich markieren AWT, Swing, JavaFX & SWT 6
L JTextField: Kompletten Text bei Selektion markieren AWT, Swing, JavaFX & SWT 5
R JTable Zellen markieren AWT, Swing, JavaFX & SWT 3
B JList Zeilen in verschiedenen Farben markieren. AWT, Swing, JavaFX & SWT 3
T Bildausschnitte markieren AWT, Swing, JavaFX & SWT 14
I einzelne Zellen bei JTable markieren AWT, Swing, JavaFX & SWT 3
N JTable - Problem mit markieren von Zellen AWT, Swing, JavaFX & SWT 3
G Text markieren -> Hyperlink erstellen AWT, Swing, JavaFX & SWT 2
P Inhalt von JTextField beim Auswählen markieren AWT, Swing, JavaFX & SWT 7
G auch mit rechter Maustaste in einer Tabelle markieren? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben