Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come mantenere lo stesso messaggio di input quando si preme Annulla in Java

Categoria JOptionPane di Java fornisce al programmatore un modo semplice per visualizzare le informazioni visualizzate per l'utente . Metodo showInputDialog di JOptionPane non solo visualizza le informazioni per l'utente, ma anche li richiede una risposta di testo . La finestra di dialogo consente di selezionare "OK" o "Annulla". In genere, quando l'utente sceglie " Cancella " il metodo restituisce null invece che il contenuto iniziale del campo di immissione del messaggio. Con un po ' di codifica intelligente , è possibile programmare le vostre finestre di dialogo di input per restituire lo stesso messaggio che hanno iniziato con se l'utente fa clic su Annulla . Istruzioni
1

Creare una variabile stringa e memorizzare il valore di ingresso iniziale in esso. Ad esempio, se il dialogo dovrebbe visualizzare "meravigliosa" come valore di input iniziale , inserire il seguente codice : String initialValue = "Meraviglioso" ;
2

Assegnare il valore di ritorno della vostra finestra di input per una nuova stringa . Inserisci la domanda che si desidera che il dialogo di input da visualizzare come primo argomento la finestra di input. Utilizzare la stringa initialValue come secondo argomento . Il codice dovrebbe essere simile a questa : ingresso String = JOptionPane.showInputDialog ( " Come stai? " , InitialValue ) ;
3

if per vedere Utilizzare un se la stringa di input è nullo . Se è null , questo significa che l' utente ha premuto il pulsante Annulla. Il tuo if dovrebbe essere simile a questo : if ( ingresso == null ) economici 4

sulla riga immediatamente sotto l'istruzione if , assegnare il valore nella stringa initalValue alla stringa di input . Questa linea sarà eseguito solo se la stringa di input è null , mantenendo così il messaggio di ingresso uguale al valore iniziale se l'utente preme annullano . Il codice dovrebbe essere simile a questo : input = initialValue ;

 

Programmazione © www.354353.com