Ich habe dieses Code-Snippet auf einem JOptionPane. Ich wollte einen anderen Rahmen öffnen, wenn die Schaltfläche Ja geklickt wurde, und den Rahmen schließen, wenn auf Nein oder Abbrechen geklickt wurde.JOptionPane close frame on Keine Taste
Bevor ich Fall 1 und Fall 2 auf System.exit (0) setze; Der Fall 0 funktioniert einwandfrei, weil er erfolgreich einen anderen Frame öffnet. Aber wenn ich system.exit sowohl auf den ersten als auch auf den zweiten Fall setze, wenn der Ja-Knopf gedrückt wird, schließt es immer noch den Rahmen.
int test = JOptionPane.showConfirmDialog(null, "You lost! Play again?");
switch(test) {
case 0: RPS rps = new RPS();
rps.setVisible(true);
this.dispose(); //Yes option
case 1: System.exit(0); //No option
case 2: System.exit(0); //Cancel option
}
Was habe ich falsch gemacht?
'break' Anweisung fehlt – Reimeus