Вы находитесь на странице: 1из 6

Classe JOptionPane

UNIVERSIDADE SO TOMS DE MOAMBIQUE FACULDADE DE CINCIAS E TECNOLOGIAS DE INFORMAO CURSO DE TECNOLOGIAS E SISTEMAS DE INFORMAO Disciplina: Programao I

JOptionPane
Introduo ............................................................................................................................ 2 1. Sintaxes............................................................................................................................ 2 2. Parmetros ....................................................................................................................... 3 3. Exemplos:......................................................................................................................... 4

Pgina 1 de 6

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

showConfirmDialog Pede a confirmao de uma aco como Sim/No/Cancelar showInputDialog Solicita a entrada dum valor

showMessageDialog Informa o usurio sobre algo

1. Sintaxes
Mtodo static int ntComponent, Object message) static int ntComponent, static int ntComponent, String title, int messageType) static String showInputDialog(Component parent Component, Object message) static String showInputDialog(Component parent Component, Mostra uma caixa de dialogo solicitando a introduo de dados com um cone Object message, representando o tipo de cone. Mostra uma caixa de dialogo solicitando a introduo de dados. Object message, Mostra uma caixa de dialogo com as opes Object message, cone definido pelo parmetro messageType. int optionType, Mostra uma caixa de dialogo com as opes showConfirmDialog(Component pare definidas pelo parmetro optionType; String title, int optionType) showConfirmDialog(Component pare definidas pelo parmetro OptionType e com um Descrio Mostra uma caixa de dialogo com as opes Yes,

showConfirmDialog(Component pare No e Cancel; com o ttulo Select an Option.

Pgina 2 de 6

Classe JOptionPane String title, int messageType) static String showInputDialog(Object message) static String showInputDialog(Object message, Object initialSelectionValue) static void showMessageDialog(Component par entComponent, Object message) static void showMessageDialog(Component par entComponent, Object message, String title, int messageType) Mostra uma caixa de dialogo com o ttulo definido pelo usurio e um cone padro. 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. 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

Pgina 3 de 6

Classe JOptionPane

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");

b) JOptionPane.showConfirmDialog(null, "Mensagem da Caixa de Dialogo", "Ttulo da Caixa de Dialogo", JOptionPane.YES_NO_CANCEL_OPTION );

c) JOptionPane.showConfirmDialog(null, "Mensagem da Caixa de Dialogo", "Ttulo da Caixa de Dialogo", JOptionPane.YES_NO_CANCEL_OPTION , JOptionPane.INFORMATION_MESSAGE) ;

Pgina 4 de 6

Classe JOptionPane

d) JOptionPane.showInputDialog(null, "Mensagem da Caixa de Dialogo") ;

e) JOptionPane.showInputDialog(null, "Mensagem da Caixa de Dialogo", "Ttulo da Caixa de 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);

Pgina 5 de 6

Classe JOptionPane

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. h) JOptionPane.showInputDialog("Mensagem da Caixa de Dialogo","ol") ;

i) JOptionPane.showMessageDialog(null, "Mensagem da Caixa de Dialogo") ;

j) JOptionPane.showMessageDialog(null, "Mensagem da Caixa de Dialogo", "Ttulo da Caixa de Dialogo", JOptionPane.INFORMATION_MESSAGE);

Pgina 6 de 6

Вам также может понравиться