Caixas de diálogo para entrada de texto
Tese: Caixas de diálogo para entrada de texto. Pesquise 862.000+ trabalhos acadêmicosPor: regis148 • 5/10/2014 • Tese • 566 Palavras (3 Páginas) • 285 Visualizações
Caixas de Diálogo Input Text
As caixas de diálogo de entrada de texto ou Input Text Dialog servem para fazer uma requisição de algum dado ao usuário de forma bem simples e direta.
O que é digitado pelo usuário é retornado pelo método em forma de string.
Existem mais de 10 métodos sobrecarregados para invocar uma caixa de diálogo Input Text, mas, a princípio, usaremos a mais simples. O método showInputText recebe um argumento que é a string contendo a informação desejada, o que na maioria das vezes é uma pergunta ou pedido.
O exemplo abaixo demonstra um programa pedindo para que digite seu nome.
import javax.swing.JOptionPane;
public class CaixasDeDialogo
{
public static void main(String[] args)
{
JOptionPane.showInputDialog("Qual é o seu nome?");
}
}
Será apresentada uma janela a seguir.
Caixas de Diálogo Confirm
Outra caixa de diálogo simples e objetiva do JOptionPane é a caixa de diálogo de confirmação ou Confirm Dialog.
A Confirm Dialog (caixa de confirmação) consiste de uma caixa contendo uma mensagem, um ícone e três botões: sim, não e cancelar.
Apesar deste ser o aspecto padrão, esta caixa, como qualquer outra de JOptionPane, pode ser facilmente configurada (assunto que será tratado com mais detalhes nas próximas páginas).
No método padrão chamado showConfirmDialog usamos dois argumentos:
1. O primeiro é a dependência ou frame pai, ou seja, de qual janela esta confirmação está sendo gerada. Como nossos exemplos iniciais não possuem nenhuma dependência, então, sempre usaremos null neste argumento.
2. O segundo argumento é a mensagem que desejamos mostrar ao usuário.
O método showConfirmDialog sempre retorna uma constante que é a resposta clicada pelo usuário, que são:
Valor Nome da Constante Equivale
0 YES_OPTION ao clicar no botão Yes (sim)
1 NO_OPTION ao clicar no botão No (não)
2 CANCEL_OPTION ao clicar no botão Cancel (cancelar)
Melhorando o exemplo anterior ficaria assim.
import javax.swing.JOptionPane;
public class CaixasDeDialogo
{
public static void main(String[] args)
{
String nome = null;
nome = JOptionPane.showInputDialog("Qual é o seu nome?");
JOptionPane.showConfirmDialog(null, "O seu nome é " + nome + "?");
...