



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Manual de como usar os aplicativos da classe JOptionPane da linguagem JAVA
Tipologia: Manuais, Projetos, Pesquisas
1 / 6
Esta página não é visível na pré-visualização
Não perca as partes importantes!




As caixas de diálogo têm uma função importante na interação do programa com o usuário. É através delas que dados são solicitados pelo programa e é através delas que mensagens de erro, informações, alertas e avisos podem ser exibidos para o usuário. A classe javax.swing.JOptionPane facilita a tarefa de exibir diálogos padronizados que solicitem algum valor ao usuário ou que exibam alguma informação. Apesar da aparente complexidade, em função do grande número de métodos que ela implementa, a maioria das tarefas realizadas com essa classe se resumirá a chamadas de uma única linha a um dos seguintes métodos.
Onde:
Onde:
//Exemplo de utilizacao do metodo showConfirmDialog() resposta = JOptionPane. showConfirmDialog ( null , "Deseja encerrar o programa?", "Encerrar", JOptionPane. YES_NO_OPTION , JOptionPane. QUESTION_MESSAGE ); } JOptionPane. showMessageDialog ( null , "O programa será encerrado", "Finalizar", JOptionPane. WARNING_MESSAGE ); System. exit (0); } } import javax.swing.JOptionPane; public class TesteJOptionPane2 { public static void main(String[] args) { String[] escolha = {"entre 1 e 20 anos", "entre 21 e 40 anos", "mais de 40 anos"}; //Exemplo da utilização do metodo showOptionDialog() int resp = JOptionPane. showOptionDialog ( null , "Qual sua idade?", "Idade", 0, JOptionPane. QUESTION_MESSAGE , null , escolha, escolha[0]); String idade = escolha[resp]; JOptionPane. showMessageDialog ( null , "Foi informado: " + idade, "Informação", JOptionPane. INFORMATION_MESSAGE ); System. exit (0); } }
Existe ainda uma outra forma de realizar entrada e saída. As classes I/O DataInputStream e DataOutputStream podem ser utilizadas em conjunto com os atributos System.in e System.out para entrada e saída de dados pelo teclado via console. Exemplo: import java.io.DataOutputStream; import java.io.DataInputStream; import java.io.IOException; public class TesteDataOutputStream { public static void main(String[] args) { // Utilizacao da classe DataOutputStream em conjunto com System.out DataOutputStream saida = new DataOutputStream (System. out ); // Utilizacao da classe DataInputStream em conjunto com System.in DataInputStream entrada = new DataInputStream (System. in );