program typu kalendarz do zaznaczania postanowień

0

JAVA
Witam.
Chciałbym stworzyć program, który będzie kalendarzem do zaznaczania postanowień. Każdy dzień kalendarza będzie okienkiem, na który będzie można nacisnąć kursorem myszki i wtedy wyświetli się małe okienko z wyborem opcji do zaznaczenia celów. W tym okienku chciałbym, żeby znajdowały się 4 opcje (pierwsza- zielona fajeczka(ptaszek), druga- czerwony krzyżyk, trzecia- żółta kreseczka, czwarta-biały znak zapytania). Zielona fajeczka oznacza wykonane postanowienie, czerwony krzyżyk – nie wykonane, żółtka kreseczka – połowicznie wykonane postanowienie, siwy pytajnik – nie pamiętam.
Po kliknięciu w okienko dnia, wyświetli się okienko z 4 opcjami (rysunek 2). Po kliknięciu danej opcji w okienku dnia pojawi się dany element np. zielona fajeczka(rysunek 3).
Program będzie również wyliczał i wyświtlał w jakimś komponencie ile maksymalnie razy udało się wytrwać w danym postanowianiu bez przerwy (tzn 3 zielone fajeczki pod rząd a później czerwony krzyżyk oznaczają 3 sukcesy).
Chcę to zrobić w aplikacji desktopowej. Jeśli mi wyjdzie to później zrobić aplikację na androida. Na razie chcę zrobić jeden miesiąc np. styczeń. Póżniej zrobić algorytm który dany miesiąc dopasowuje do tabeli i wyświetla wiele miesięcy.

Jak stworzyć taką tabelę kalendarza? Czy wykorzystywać JTable? Czy dany dzień mam być przyciskiem? Co zrobić aby po kliknięciu w dany dzień pojawiała się opcja wyboru? Co zrobić aby po kliknięciu wyświetlała się dana opcja i była liczona?

Macie jakieś pomysły jakie elementy wykorzystać? Umiem trochę programować w swingu, jakieś tam proste aplikacje graficzne robić. Korzystam z Eclipsa. Jeśli powinienem użyć jakiegoś innego środowiska czy javyfx to napiszcie mi. Jestem początkujący i robię to dla własnej satysfakcji.
Jeśli macie ochotę i czas to dajcie jakieś wskazówki czy rozwiązania. Będzie mi bardzo miło.

0

Nie robię w swingu ani javafx, ale powinieneś zacząć od szukania gotowego komponentu kalendarza. Na pewno taki jest i nie ma sensu go pisać. Wystarczy, żeby obsługiwał event kliknięcia myszką w dany dzień, dalej sobie poradzisz :)

0
kkojot napisał(a):

Nie robię w swingu ani javafx, ale powinieneś zacząć od szukania gotowego komponentu kalendarza. Na pewno taki jest i nie ma sensu go pisać. Wystarczy, żeby obsługiwał event kliknięcia myszką w dany dzień, dalej sobie poradzisz :)

Spoko. Dzięki

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