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.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