Vous êtes sur la page 1sur 7

Classe JOptionPane

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;

String title, pelo parmetro messageType.

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.

solicitando a introduo de dados com um cone representando o tipo de

String title, cone. Mostra uma caixa de dialogo

solicitando a introduo de dados. 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:

ERROR_MESSAGE INFORMATION_MESSAGE WARNING_MESSAGE QUESTION_MESSAGE PLAIN_MESSAGE

optionType define um conjunto de botes que aparecem no fundo da caixa de dialogo:


DEFAULT_OPTION YES_NO_OPTION YES_NO_CANCEL_OPTION OK_CANCEL_OPTION

title o ttulo da caixa de dialogo. O valor padro o Input.

Nota: para as caixas de dialogo que retornam um inteiro, o valor pode ser:

YES_OPTION NO_OPTION CANCEL_OPTION OK_OPTION CLOSED_OPTION

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

Classe JOptionPane e) JOptionPane.showInputDialog(null, "Ttulo da "Mensagem Caixa de da Caixa de

Dialogo",

Dialogo",

JOptionPane.INFORMATION_MESSAGE) ;

f) JOptionPane.showInputDialog("Mensagem da Caixa de Dialogo") ;

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

Classe JOptionPane h) JOptionPane.showInputDialog("Mensagem da Caixa de

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