Hallo,
ich möchte gerne die Aktionen mit einem JButton auswerten.
Ich hätte gerne folgendes verhalten:
Solange der Button mit der Maus betätigt wird, soll eine Methode immer wieder aufgerufen werden.
Sobald die Maustaste losgelassen wird, wird eine andere Methode einmalig aufgerufen.
So sieht das ganze bei mir momentan aus:
Ich hänge momentan noch in der while Bedingung für "Setze vorausfahrt".
Welche Eigenschaft des Buttons oder des MouseEvents kann ich nutzen um meine while Bedingung solange durchlaufen zu lassen, wie der Button gedrückt ist?
Vielen Dank
ich möchte gerne die Aktionen mit einem JButton auswerten.
Ich hätte gerne folgendes verhalten:
Solange der Button mit der Maus betätigt wird, soll eine Methode immer wieder aufgerufen werden.
Sobald die Maustaste losgelassen wird, wird eine andere Methode einmalig aufgerufen.
So sieht das ganze bei mir momentan aus:
Java:
btnVoraus.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent arg0) {
// Setze vorausfahrt
while(true)
try {
forward();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
@Override
public void mouseReleased(MouseEvent e) {
// Rücksetze vorausfahrt
try {
stop();
} catch (Exception e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
});
Ich hänge momentan noch in der while Bedingung für "Setze vorausfahrt".
Welche Eigenschaft des Buttons oder des MouseEvents kann ich nutzen um meine while Bedingung solange durchlaufen zu lassen, wie der Button gedrückt ist?
Vielen Dank