kalendarz i action listener

0

Witam. Tworzę kalendarz i przy pomocy jList wyświeltam dni miesiąca. Chciałbym dodać listenera który pozwoli dodać notatkę do konkretnego dnia, nie mam pomysłu jak to dodać. Event dodaję

private void jList1MouseClicked(java.awt.event.MouseEvent evt) {                                    
        
    } 

Jednak nie mam pojęcia co tam wrzucić

0

To zależy od sposobu pamiętania kalendarza w programie.

0

Na początku tworzę obiekty typu GregorianCalendar o nazwie kalendarz, listę miesięcy trzymam w ArrayList i jest typu JLabel, a do wyświetlania konkretnego miesiąca mam klasę w której trzymam tablicę stringów od nazw dni i miesięcy(żeby ładnie wyświetlało np. 1lipca, 3 czerwca) i ta klasa liczy mi ile jest dni w miesiącu i zwraca dni w miesiącu. Dni w miesiącu wyświetlam przez JList.

0

czytałem o list value changed ale nie wiem zbytnio jak zastosować to

0

A lat nie pamiętasz. kalendarz jest jednoroczny?
Ogólnie struktura jest dość pogmatwana, potrzebujesz jeszcze HashMap<Date, String>, w której będziesz pamiętał notatki.
W metodzie jListMouseClicked powinieneś wyświetlić prosty edytorek (JTextArea), w którym użytkownik będzie edytował notatkę.

0

Dobra udaje mi się odczytać wartość zaznaczenia przy pomocy jList.getSelectedIndex jednak kliknięci powoduje mi wypisanie wartości do konsoli(na próbę) ale nie widać zaznaczenia elementu. Próbowałem ustawić przez jList.setSelectionBackground jednak nic to nie daje

0

dobra to już nie ważne... dodanie notatki wiem jak zrobić... problem mam z HashMap.... w jaki sposób zrobić key na datę?

1 użytkowników online, w tym zalogowanych: 0, gości: 1