(Java) Buttons erscheinen doppelt nach Wiederholung in Schleife, Vermeidung?

...komplette Frage anzeigen

1 Antwort

Also die Buttons werden anscheinend durch Heldenauswahl.main(null) erstellt. Wenn du diese Methode dann nochmal aufrufst, werden sie natürlich ein weiteres Mal erstellt.

Entweder passt du Heldenauswahl an, indem du die Buttons nach einer Runde wieder entfernst, oder besser: du bietest andere Methoden an, die eine Runde mit bereits erstellten Buttons starten lassen und verzichtest auf die erneute Erzeugung der Buttons.

Deine if-Abfrage am Ende ist übrigens ziemlich unschön. Besser wäre etwas wie:

if (!scanner.next().equalsIgnoreCase("ja")) {
wdh = false;
}
Antwort bewerten Vielen Dank für Deine Bewertung
Hamid8787 12.06.2016, 17:41

In dem Fall ignoriert er Groß- und Kleinschreibung, sehe ich das richtig? Und danke für den Tipp, versuche das ungefähr so zu implementieren.

1
rmnstr 13.06.2016, 00:11
@Hamid8787

Genau, und das ! vorher negiert den ganzen Ausdruck.

0

Was möchtest Du wissen?