Ho una classe chiamata Shape
che eredita da JPanel.Cliccando su un oggetto disegnato
Un numero di sottoclassi a sua volta estendono le classi Shape
, una per ogni tipo di forma.
Ogni forma ha il proprio metodo annullato paint()
, che disegna la rispettiva forma.
Vorrei poter fare clic su qualsiasi forma e sto cercando di implementare questa logica per ora. Si noti che ogni forma è stata aggiunta a una lista di array.
Tuttavia, l'istruzione contiene restituisce sempre false, anche quando ho fatto clic con chiarezza all'interno della forma.
Qualche idea?
OK, avete in programma qualcosa come componente forme di vernice? – Takarakaka
Che tipo di forme? Devi implementare il metodo 'contains'. Non si genererà dal loro metodo "vernice". –
Potrebbe gentilmente elaborare per favore @ Jan Dvorak? Finora il programma funziona, per cui un numero di forme sono disegnate sullo schermo. Il mio problema è che non riesco a cliccare su nessuna delle forme. –