Witam. Chcę napisać coś w stylu organizatora czasu. Aplikacja działać na zasadzie drag and drop.
Czyli mamy pewien zakres wolnego czasy wyrażony w postaci graficznej - słupki (tutaj przyda się możliwość zmiany wysokości takiego słupka za pomocą myszki zgodnie z regułą im wyższy tym więcej czasu przedstawia. kok skali słupka co 1 godzina, czyli przesuwając słupek w górę lub w dół czas zajmowany przez słupek zmienia się -/+1h. ).
Następnie te słupki trzeba by przenosić na szablon/arkusz przedstawiający dany dzień, tj. 24h z doby zgodnie ze skalą.
Jeżeli arkusz przedstawiający dany dzień posiada jeden wiersz ze skalą od 1 do 24 to ustawiając na nim słupek 8 jednostek ma on zająć dokładnie 8 jednostek ze skali 1 do 24 (szerokość 8 jednostek). Mało tego aplikacja musi dokładnie odczytać punkt początkowy słupka, który umieszczamy na arkuszu i jeżeli nie pokrywa się ze skalą to musi dosunąć do najbliższego brzegu.

Wydaje się skomplikowana aplikacja. Proszę o nakierowanie jakich klas, bibliotek użyć aby oprogramować funkcje tegoż słupka oraz arkusza, na którym ustawiany będzie owy słupek.