Hallo,
ich habe in einer Klasse einen MouseListener über mein Fenser gelegt und in einer anderen Klasse hole ich mir die x und y- Werte der MouseClicks und ja nach dem ob sich dort ein Button befindet, mache ich etwas. Meine Frage wäre jetzt, wie ich es machen kann, dass, wenn ich mit der linken Maustaste drücke, dass dann eine Variable (var) auf 1 gesetzt wird
und erst wenn ich die Maustaste wieder auslasse auf 0 geht. Auch sollte var wieder auf 0 gehen, wenn ich aus einem gewissen Bereich herausfahre.
Vielleicht kann mir da jemand helfen.
Vielen Dank.
lg
Lars.
ich habe in einer Klasse einen MouseListener über mein Fenser gelegt und in einer anderen Klasse hole ich mir die x und y- Werte der MouseClicks und ja nach dem ob sich dort ein Button befindet, mache ich etwas. Meine Frage wäre jetzt, wie ich es machen kann, dass, wenn ich mit der linken Maustaste drücke, dass dann eine Variable (var) auf 1 gesetzt wird
und erst wenn ich die Maustaste wieder auslasse auf 0 geht. Auch sollte var wieder auf 0 gehen, wenn ich aus einem gewissen Bereich herausfahre.
Vielleicht kann mir da jemand helfen.
Vielen Dank.
lg
Lars.
Code:
addMouseListener(new DedectMouseListener());
Code:
class DedectMouseListener extends MouseAdapter implements MouseListener {
private int xPressed = 0;
private int yPressed = 0;
public var = 0;
int dX = 35;
int dY = 35;
public void mousePressed(MouseEvent event)
{
xPressed = event.getX()-4;
yPressed = event.getY()-53;
if (yPressed >= 355 && yPressed <= 355+dY)
{
var = 1;
System.out.println("Die Taste " + (i+8) + " wurde gedrückt");
}
}
}