Javas JOptionPane klass ger programmeraren med ett enkelt sätt att visa information uppmaningar till användaren . JOptionPane s showInputDialog metoden inte bara visar information för användaren , men också frågar dem för en text respons . Dialogen låter användare välja " OK " eller " Avbryt ". Vanligtvis när användaren väljer " Cancel " metoden returnerar null i stället för de ursprungliga innehållet i meddelandet inmatningsfältet . Med lite smart kodning , kan du programmera din input dialogrutor för att returnera samma budskap som de började med om användaren klickar avbryta . Instruktioner
1
Skapa en sträng variabel och lagra ursprungliga ingångsvärde i det . Till exempel, om din dialogruta ska visa " Underbart " som den ursprungliga ingångsvärde , skriv följande kod : String initialValue = " Underbart " ,
2
Tilldela returvärdet för din input dialogrutan en ny sträng . Ange den fråga som du vill att din input dialogrutan visas som inmatningsdialogrutan första argument . Använd initialValue strängen som andra argument . Din kod bör se ut ungefär så här : String input = JOptionPane.showInputDialog ( "Hur är du " , initialValue ) ;
3
Använd en if-sats för att se om indatasträngen är null . Om det är noll , innebär detta att användaren tryckte på knappen Avbryt. Din if-sats skulle se ut så här : if ( input == null )
4
På raden omedelbart under if , tilldela värdet i initalValue strängen till ingången strängen . Denna linje kommer endast köras om indatasträngen är null , vilket håller budskapet ingång samma som det ursprungliga värdet om användaren trycker avbryta . Koden ska se ut så här : input = initialValue ,