Académique Documents
Professionnel Documents
Culture Documents
Disciplina: Programao II
JOptionPane
Introduo............................................................................................................................2 1. Sintaxes............................................................................................................................2 2. Parmetros........................................................................................................................3 3. Exemplos: .......................................................................................................................4
Pgina 1 de 7
Classe JOptionPane
Introduo
uma classe que permite criar facilmente caixas de dialogo usadas para a entrada e sada de dados. Para fazer uso desta classe dever importa-la, estando ela em javax.swing.JOptionPane. Nesta classe podemos encontrar mtodos como :. Mtodo Descrio showConfirmDi Pede a confirmao de uma aco como alog Sim/No/Cancelar showInputDialo Solicita a entrada dum valor g showMessageDi Informa o usurio sobre algo alog
1. Sintaxes
Mtodo static int showConfirmDialog(Compo nent parentComponent, Object message) static int showConfirmDialog(Compo nent parentComponent, Object message, int optionType) static int showConfirmDialog(Compo nent parentComponent, Object message, int optionType, int messageType) Pgina 2 de 7 String title, Mostra uma caixa de dialogo com as opes definidas pelo parmetro OptionType e com um cone definido Descrio Mostra uma caixa de dialogo com as opes Yes, No e Cancel; com o ttulo Select an Option. Mostra uma caixa de dialogo com as opes definidas pelo parmetro optionType;
Classe JOptionPane static String showInputDialog(Compone nt parentComponent, Object message) static String showInputDialog(Compone nt parentComponent, Object message, int messageType) static String showInputDialog(Object me ssage) static String showInputDialog(Object me ssage, Object initialSelectionValue) static void showMessageDialog(Comp onent parentComponent, Object message) static void showMessageDialog(Comp onent parentComponent, Object message, int messageType) String title, Mostra uma caixa de dialogo com o ttulo definido pelo usurio e um cone padro. Mostra uma caixa de dialogo Mostra uma caixa de dialogo
solicitando a introduo de dados, mas com o valor de entrada inicializado com initialSelectionValue. Mostra uma caixa de dialogo com o ttulo "Message".
2. Parmetros
Os parmetros encontrados acima so: parentComponent define o componente que ser responsvel por esta caixa de dialogo. Caso no tenha um responsvel coloque null.
Pgina 3 de 7
Classe JOptionPane message a mensagem que colocada na caixa de dialogo. messageType define o estilo da mensagem, mais concretamente define um cone que colocado na caixa de dialogo, podendo ser:
Nota: para as caixas de dialogo que retornam um inteiro, o valor pode ser:
3. Exemplos:
a) JOptionPane.showConfirmDialog(null, "Mensagem da Caixa de Dialogo");
Pgina 4 de 7
Classe JOptionPane
b)
JOptionPane.showConfirmDialog(null, "Ttulo da
"Mensagem de
da
Caixa
de
Dialogo",
Caixa
Dialogo",
JOptionPane.YES_NO_CANCEL_OPTION );
c)
JOptionPane.showConfirmDialog(null, "Ttulo da
"Mensagem de
da
Caixa
de ,
Dialogo",
Caixa
Dialogo",
JOptionPane.YES_NO_CANCEL_OPTION JOptionPane.INFORMATION_MESSAGE) ;
d)
JOptionPane.showInputDialog(null,
"Mensagem
da
Caixa
de
Dialogo") ;
Pgina 5 de 7
Dialogo",
Dialogo",
JOptionPane.INFORMATION_MESSAGE) ;
g) JOptionPane.showInputDialog(null, "1 - Adiao\n2 - Subtraco\n3 Diviso\n4 Multiplicao\n5 Sair", "Menu da Calculadora", OptionPane.INFORMATION_MESSAGE);
Nota: Para saltar de linha aps cada opo usou-se o carcter especial \n que incorporado em uma String permite a criao de uma nova linha.
Pgina 6 de 7
Dialogo","ol") ;
i)
JOptionPane.showMessageDialog(null,
"Mensagem
da
Caixa
de
Dialogo") ;
j)
JOptionPane.showMessageDialog(null, "Ttulo da
"Mensagem de
da
Caixa
de
Dialogo",
Caixa
Dialogo",
JOptionPane.INFORMATION_MESSAGE);
Pgina 7 de 7