Java JOptionPane Klasse stellt der Programmierer eine einfache Möglichkeit , um Informationen anzuzeigen Aufforderungen an den Benutzer. JOptionPane die showInputDialog Verfahren zeigt nicht nur Informationen für den Benutzer , sondern auch fordert sie für einen Text Antwort. Der Dialog ermöglicht es Benutzern, wählen Sie " OK" oder "Abbrechen". Normalerweise, wenn der Benutzer auf "Abbrechen" kehrt das Verfahren anstelle der ursprünglichen Inhalt der Nachricht Eingabefeld null . Mit ein bisschen schlau Kodierung, programmieren Sie Ihre Eingabe Dialoge die gleiche Nachricht , dass sie mit , wenn der Benutzer auf Abbrechen klickt begann zurückzukehren. Anleitung
1
erstellen String-Variable und speichern Sie die ursprüngliche Eingabe Wert darin . Zum Beispiel, wenn Ihr Dialogfeld "Wonderful" als die anfängliche Wert anzeigen soll , geben Sie den folgenden Code : String initialValue = "Wonderful" ;
2
Zuweisen der Rückgabewert Ihre Eingabe Dialog eine neue Zeichenfolge . Geben Sie die Frage, die Sie Ihre Eingabe Dialog als Eingabemaske das erste Argument angezeigt werden sollen. Verwenden Sie die initialValue Zeichenfolge als zweites Argument . Der Code sollte wie folgt aussehen : String input = JOptionPane.showInputDialog ( " Wie geht es dir " , initialValue );
3
Verwenden einer if-Anweisung zu sehen, ob die eingegebene Zeichenkette ist null. Wenn es null ist , bedeutet dies, dass der Benutzer die Abbrechen-Schaltfläche gedrückt wird. Ihre if-Anweisung sollte wie folgt aussehen : if (input == null)
4
unmittelbar unter der Zeile der if-Anweisung , weisen Sie den Wert in der initalValue Zeichenfolge an den Input-String . Diese Zeile wird nur ausgeführt, wenn der Input-String ist null , und hält so die Nachricht den gleichen Eingang wie der anfängliche Wert, wenn der Benutzer die Taste abbrechen . Der Code sollte wie folgt aussehen: input = initialValue ;