D
DaAngel
Gast
Hiho, ich hätte da ne Frage zu einem Maus Event.
Mein Problem ist folgendes: Ich möchte gern abfragen, ob eine Maustaste momentan gerückt ist bzw gehalten wird. Nagut, jetzt wird mir jeder sagen mousePressed ... und mouseReleased, aber soweit bin ich auch schon *g* und das geht ja auch alles soweit, aber mein Prob ist, dass ich mit mousePressesd in einer While-Schleife eine Methode aufrufe-->
Tja, nur das Problem ist, dass er aus der While-Schleife nicht mehr rauskommt, da die While-Schleife das Aufrufen von mouseReleased verhindert bzw. blockiert. Wie ihr seht hab ich es auch schon mit nem Monitor auf die Methoden versucht... aber hat leider nicht den gewünschten Effekt erbracht.
Könnte mir da jemand weiterhelfen?
mfg DaAngel
Mein Problem ist folgendes: Ich möchte gern abfragen, ob eine Maustaste momentan gerückt ist bzw gehalten wird. Nagut, jetzt wird mir jeder sagen mousePressed ... und mouseReleased, aber soweit bin ich auch schon *g* und das geht ja auch alles soweit, aber mein Prob ist, dass ich mit mousePressesd in einer While-Schleife eine Methode aufrufe-->
Code:
class Render_this_mouseAdapter
extends java.awt.event.MouseAdapter {
Render adaptee;
boolean p;
Render_this_mouseAdapter(Render adaptee) {
this.adaptee = adaptee;
}
public synchronized void mousePressed(MouseEvent e) {
p = true;
while(p){
tuwas();
}
}
public synchronized void mouseReleased(MouseEvent e) {
p = false;
}
}
Tja, nur das Problem ist, dass er aus der While-Schleife nicht mehr rauskommt, da die While-Schleife das Aufrufen von mouseReleased verhindert bzw. blockiert. Wie ihr seht hab ich es auch schon mit nem Monitor auf die Methoden versucht... aber hat leider nicht den gewünschten Effekt erbracht.
Könnte mir da jemand weiterhelfen?
mfg DaAngel