quarta-feira, 30 de março de 2011

[Java]JOptionPane.showXxxxDialog: Começando com Swing.

Muitas pessoas almejam sair do console, até mesmo por questões estéticas, com seu programa.
Eu era uma dessas até pouquíssimo tempo, mas com um pequeno tempo dedicado ao estudo do JOptionPane, consegui sair do System.out.print e suas derivações! Fora que também consegui gerar um .jar executável, ambas foram grandes conquistas para mim. : D

O JOptionPane utiliza frames para exibir as informações que você quiser, e interagem de acordo com a sua necessidade, existem 4 tipos de JOptionPane:

JOptionPane.showConfirmDialog: Tem como opções de resposta, confirmações, como Sim, Não ou  Cancelar.




JOptionPane.showInputDialog: Exibe uma caixa de diálogo para entrada de dados.



JOptionPane.showMessageDialog: Usada para informar o usuário sobre algum acontecimento.






JOptionPane.showOptionDialog: A unificação de todos os 3 tipos.




Não estudei o suficiente para diferenciar a utilização do showConfirmDialog e showOptionDialog, mas como está escrito nas descrições de cada um, o showOptionDialog lhe permite uma variação de utilizações, 
assim que ler melhor sobre isso, postarei sobre.

Agora vamos aos parâmetros utilizados nos métodos:

JOptionPane.showXxxxDialog(Componente, Mensagem, Título, Tipo de Botão, Tipo de Mensagem/Ícone, Ícone, Objeto[] Opção, Valor Inicial do Objeto);

Componente Componentematriz: Eu particularmente também não estudei essa parte a fundo, sempre utilizo null, que automaticamente utiliza a frame default do Java, o suficiente para quem estiver começando, também vou pesquisar depois como costumizar as Frames.

Object mensagem: Mensagem que será exibida dentro da Frame, ao lado do ícone.

"Usuário cadastrado com sucesso!"

como em um dos exemplos acima.

String title: O título da Frame.

int optionType: Os tipos de botões que aparecerão na Frame: DEFAULT_OPTION,YES_NO_OPTION, YES_NO_CANCEL_OPTION, OK_CANCEL_OPTION.

int messageType:Int que determina o tipo de mensagem e ícone que aparecerão na Frame: PLAIN_MESSAGE (no icon),ERROR_MESSAGE, INFORMATION_MESSAGE, WARNING_MESSAGE, QUESTION_MESSAGE.

Icon icon: O ícone que mostrado no diálogo.

Object[] options: Geralmente utilizado para especificar a String mostrada em cada botão no final do diálogo.

Object initialValue: Especifica o valor padrão a ser selecionado.

Para mais informações: Tutorial Java Swing Dialog.

Nenhum comentário:

Postar um comentário