Você está na página 1de 13

CAIXAS DE DILOGO COM

JOPTIONPANE
Prof. Angelo Augusto Frozza, M.Sc.
J ava muito
10!
CAIXAS DE DILOGO COM
JOPTIONPANE
A entrada de dados pelo dispositivo padro pode
ser um problema;
Vamos ver uma alternativa, tanto para entrada
como para sada de dados;
Para tanto utilizaremos Caixas de Dilogo
implementadas atravs da classe JOptionPane;
2
CAIXAS DE DILOGO COM
JOPTIONPANE
A entrada de dados pelo dispositivo padro pode
ser um problema;
Vamos ver uma alternativa, tanto para entrada
como para sada de dados;
Para tanto utilizaremos Caixas de Dilogo
implementadas atravs da classe JOptionPane;
3
PRIMEIRA JANELA DE DILOGO
import javax.swing.J OptionPane; // Importa a Classe J OptionPane
public class PrimeiraJ anelaDialogo {
public static void main(String [] args) {
// Mostra uma mensagem na tela
// Primeiro parmetro sempre null
// Segundo parmetro a mensagem que se deseja exibir
J OptionPane.showMessageDialog (null, "Para continuar clique
no boto \"OK\"!");
System.exit(0); // Termina o programa
}
}
4
A Classe System faz parte do pacote
java.lang, que automaticamente
importado em todo programa Java.
APARNCIA DE UMA CAIXA DE DILOGO
5
CONE
BOTES DE
OPO
CAMPO DE
ENTRADA
MENSAGEM
TTULO
TIPOS DE CAIXA DE DILOGO
A Classe JOptionPane possui os seguintes
mtodos:
showConfirmDialog
Solicita uma confirmao do tipo
SIM/NO/CANCELAR
showInputDialog
Solicita alguma entrada
showMessageDialog
Mostra algum aviso ao usurio
showOptionDialog
uma unificao dos trs mtodos anteriores
6
TIPOS DE CAIXA DE DILOGO
A Classe JOptionPane possui os seguintes
mtodos:
showConfirmDialog
Solicita uma confirmao do tipo
SIM/NO/CANCELAR
showInputDialog
Solicita alguma entrada
showMessageDialog
Mostra algum aviso ao usurio
showOptionDialog
uma unificao dos trs mtodos anteriores
7
USANDO AS CAIXAS DE DILOGO
showMessageDialog (null, mensagem);
showMessageDialog (null, mensagem, ttulo,
messageType);
showMessageDialog (null, mensagem, ttulo,
messageType, icone);
8
J anelaDialogo_Primeira.java
J OptionPane.showMessageDialog (...);
USANDO AS CAIXAS DE DILOGO
showInputDialog (mensagem);
showInputDialog (mensagem, valorInicial);
showInputDialog (null, mensagem);
showInputDialog (null, mensagem,
valorInicial);
showInputDialog (null, mensagem, ttulo,
messageType);
showInputDialog (null, mensagem, ttulo,
messageType, cone , valoresSelecao[] ,
valoresSelecao[1]);
9
J anelaDialogo_Segunda.java
String resultado;
resultado = J OptionPane.showInputDialog (...);
USANDO AS CAIXAS DE DILOGO
showConfirmDialog (null, mensagem);
showConfirmDialog (null, mensagem, ttulo,
optionType);
showConfirmDialog (null, mensagem, ttulo,
optionType, messageType);
showConfirmDialog (null, mensagem, ttulo,
optionType, messageType, cone);
10
J anelaDialogo_Terceira.java
int resultado;
resultado = J OptionPane.showConfirmDialog (...);
USANDO AS CAIXAS DE DILOGO
showOptionDialog (null, mensagem, ttulo,
optionType, messageType, icone, opcoes[], opcoes[1]);
11
J anelaDialogo_Quarta.java
int resultado;
resultado = J OptionPane.showOptionDialog (...);
PARMETROS
optionType
JOptionPane.DEFAULT_OPTION
JOptionPane.YES_NO_OPTION
JOptionPane.YES_NO_CANCEL_OPTION
JOptionPane.OK_CANCEL_OPTION
12
PARMETROS
messageType
JOptionPane.ERROR_MESSAGE
JOptionPane.INFORMATION_MESSAGE
JOptionPane.WARNING_MESSAGE
JOptionPane.QUESTION_MESSAGE
JOptionPane.PLAIN_MESSAGE
13

Você também pode gostar