Java JOptionPane klasse giver programmøren med en nem måde at vise oplysninger beder til brugeren. JOptionPane s showInputDialog metoden ikke kun viser information til brugeren , men også presser dem for en tekst svar. Dialogen giver brugerne mulighed for at vælge " OK" eller " Annuller". Typisk, når brugeren vælger "Annuller" metoden returnerer null i stedet for det oprindelige indhold af meddelelsen indtastningsfelt. Med en smule smarte kodning , kan du programmere dit input dialogbokse til at returnere det samme budskab , at de startede med, hvis brugeren klikker annullere. Instruktioner
1
Opret en streng variabel og gemme den oprindelige input værdi i det. For eksempel, hvis din dialog skal vise "Wonderful" som den oprindelige input værdi indtaste følgende kode : String initialValue = " Wonderful "
2
Tildel returværdien af dit input dialog til en ny streng . Indtast det spørgsmål, som du vil have dit input dialog at vise som input dialogen første argument . Brug initialValue streng som det andet argument . Din kode skal se nogenlunde sådan her: String input = JOptionPane.showInputDialog ( "Hvordan har du det " , initialValue )
3
Brug en if-sætning for at se, hvis input strengen er ugyldig . Hvis det er nul, betyder det, at brugeren har trykket på knappen Annuller . Din sætningen skal se sådan ud : if (input == null)
4
På linjen umiddelbart under , hvis udsagn, værdien i initalValue strengen tildele input strengen. Denne linje kører kun hvis input strengen er nul , og dermed holde budskabet input samme som den oprindelige værdi, hvis brugeren trykker annullere . Koden skal se sådan ud : indgang = initialValue ,