wookenny
Erfahrenes Mitglied
Hallo,
für die Uni schreibe ich grade meine erste graphische Oberfläche in Java.
Habe folgendes Problem:
Es sollen bei Klicks Punkte gemalt werden und wenn man von einem bereits gemalten Punkt zu einem anderen zieht, soll eine Linie dazwischen gemalt werden.
Klappt unter Windows(hier bei mir alles wunderbar).
Zum Punktmalen nehme mouseClicked.
Zum Ziehen benutzte ich mousePressed als Anfang und mouseReleased als Ziel.
Unter Unix wird wenn man nun die MouseTaste drückt und von a nach b zieht.
Als erstes bei a ein mousePressed Event, dann bei b ein MouseReleasedEvent und danach noch ein MouseClickedEvent bei b.
Win wirft hier nur MousePressed und MouseReleased.
Dieser macht bei dem Programm ziemlich viel Ärger, man kann nämlich keine Linien markieren. Woher kommen die unterschiedlichen Events? was kann ich dagegen machen?
Danke für die Zeit.
schones Pfingstfest
wookenny
für die Uni schreibe ich grade meine erste graphische Oberfläche in Java.
Habe folgendes Problem:
Es sollen bei Klicks Punkte gemalt werden und wenn man von einem bereits gemalten Punkt zu einem anderen zieht, soll eine Linie dazwischen gemalt werden.
Klappt unter Windows(hier bei mir alles wunderbar).
Zum Punktmalen nehme mouseClicked.
Zum Ziehen benutzte ich mousePressed als Anfang und mouseReleased als Ziel.
Unter Unix wird wenn man nun die MouseTaste drückt und von a nach b zieht.
Als erstes bei a ein mousePressed Event, dann bei b ein MouseReleasedEvent und danach noch ein MouseClickedEvent bei b.
Win wirft hier nur MousePressed und MouseReleased.
Dieser macht bei dem Programm ziemlich viel Ärger, man kann nämlich keine Linien markieren. Woher kommen die unterschiedlichen Events? was kann ich dagegen machen?
Danke für die Zeit.
schones Pfingstfest
wookenny