Mam klasę o nazwie Shape
, która dziedziczy po JPanel.Kliknięcie narysowanego obiektu
Liczba podklas z kolei rozszerza klasy Shape
, po jednym dla każdego rodzaju kształtu.
Każdy kształt ma własną zmienioną metodę paint()
, która rysuje odpowiedni kształt.
Chciałbym móc kliknąć dowolny kształt i próbuję teraz zaimplementować tę logikę. Zwróć uwagę, że każdy kształt został dodany do tablicy LISTA.
Jednak instrukcja zawiera zawsze zwraca wartość false, nawet jeśli wyraźnie kliknąłem wewnątrz kształtu.
Wszelkie pomysły?
OK, planujecie coś takiego składnika kształtów malować? – Takarakaka
Jakie kształty? Musisz zaimplementować metodę "zawiera". To nie będzie generować się z ich metody "malowania". –
Czy możesz uprzejmie opracować proszę @JanDvorak? Do tej pory program działa, dzięki czemu na ekranie rysuje się wiele kształtów. Mój problem polega na tym, że nie mogę kliknąć żadnego z kształtów. –