H
Hasorko
Gast
Also folgendes Problem: Ich habe eine while-Schleife die eine Zählvariable hoch zählt. Wenn nun ein Button gedrückt wird, soll diese Schleife aber abbrechen und eine neue while schleife anfangen.
hier mal um es deutlich zu machen
Ich klicke also auf den Knopf. Dann ist Richtung 1. Dann fängt er an die Schleife auszuführen. Nun drück ich den 2. Knopf.
Logische Folge Button1 macht seine While schleife zu ende. Dann button2 seine schleife.
Ich brauch eine Abbruch Funktion für schleife 1. irgendwie If ActionCommand dann abbruch und neue schleife
Wisst ihr was.
Thx Jetzt schon mal!
Hasorko
hier mal um es deutlich zu machen
Code:
public void button1_ActionPerformed(ActionEvent evt) {
richtung = 1;
while ((richtung == 1) && (n>0)){
n=n-1;
t[n][m].setBackground(Color.red);
try {
Thread.sleep(100);
} catch (InterruptedException e) {}
}
}
Ich klicke also auf den Knopf. Dann ist Richtung 1. Dann fängt er an die Schleife auszuführen. Nun drück ich den 2. Knopf.
Code:
public void button2_ActionPerformed(ActionEvent evt) {
richtung = 2;
while ((richtung == 2) && (n<39)){
n=n+1;
t[n][m].setBackground(Color.red);
try {
Thread.sleep(100);
} catch (InterruptedException e) {}
}
}
Logische Folge Button1 macht seine While schleife zu ende. Dann button2 seine schleife.
Ich brauch eine Abbruch Funktion für schleife 1. irgendwie If ActionCommand dann abbruch und neue schleife
Wisst ihr was.
Thx Jetzt schon mal!
Hasorko