Hallo zusammen,
wie kann ich eine, auf einem JPanel, gezeichnete Linie auswählen bzw. testen, ob sie angeklickt wurde.
Bei anderen Symbolen, wie einem Kreis oder Rechteck, kann man ja ein Objekt vom Typ Shape "drüber legen" und dann mit der Methode
prüfen, ob die Koordinaten innerhalb der Form sind.
In der API für Line2D steht allerdings, dass die Methode hier immer false zurück liefert, weil eine Linie keine Area besitzt.
Kann ich der Linie eine Area hinzufügen? Was könnte man sonst noch machen, damit eine Linie anklickbar/auswählbar ist.
Bin für jeden Tipp dankbar.
Viele Grüße
propra
wie kann ich eine, auf einem JPanel, gezeichnete Linie auswählen bzw. testen, ob sie angeklickt wurde.
Bei anderen Symbolen, wie einem Kreis oder Rechteck, kann man ja ein Objekt vom Typ Shape "drüber legen" und dann mit der Methode
Code:
contains()
In der API für Line2D steht allerdings, dass die Methode hier immer false zurück liefert, weil eine Linie keine Area besitzt.
Kann ich der Linie eine Area hinzufügen? Was könnte man sonst noch machen, damit eine Linie anklickbar/auswählbar ist.
Bin für jeden Tipp dankbar.
Viele Grüße
propra