classe JOptionPane do Java fornece ao programador uma maneira fácil de exibir informações solicita ao usuário. ShowInputDialog método de JOptionPane não só exibe informações para o usuário, mas também pede-lhes uma resposta de texto. O diálogo permite aos usuários selecionar "OK" ou "Cancelar ". Normalmente, quando o usuário seleciona "Cancelar ", o método retorna null em vez de o conteúdo inicial do campo de entrada de mensagens. Com um pouco de codificação inteligente, você pode programar seus diálogos de entrada para retornar a mesma mensagem que eles começaram com se o usuário clicar em cancelar. Instruções
1
Crie uma variável string e armazenar o valor de entrada inicial no mesmo. Por exemplo , se o diálogo deve exibir " Wonderful ", como o valor de entrada inicial, digite o seguinte código : String initialValue = "Wonderful" ;
2
Atribuir o valor de retorno do seu diálogo de entrada para uma nova string. Digite a pergunta que você quer que seu diálogo de entrada para exibir como primeiro argumento do diálogo de entrada . Use a corda initialValue como o segundo argumento. O código deve ser algo como isto: String input = JOptionPane.showInputDialog ("Como vai você?" , InitialValue );
3
Use uma instrução if para ver se a cadeia de entrada é nulo. Se for nulo , isso significa que o usuário pressionou o botão de cancelamento . Sua declaração se deve ficar assim : On if ( input == null)
4
a linha imediatamente abaixo do if, atribuir o valor na cadeia de initalValue para a cadeia de entrada . Esta linha só será executada se a seqüência de entrada é nula , mantendo , assim, a entrada de mensagem o mesmo que o valor inicial , se o usuário pressionar cancelar. O código deve ficar assim: input = initialValue ;