Amigos,
Eu já uso o JOptionPane e agora gostaria de criar a minha classe de janela de dialogo onde eu gostaria de colocar um logotipo e os botôes SIM e NÃO em português
Gostaria de executar ele como se fosse uma simples função tipo
if (Confirma("Deseja sair?"))
Ele me apresenta minha janela de dialogo em modo modal e me devolve true ou false dependendo do botão apertado
Como eu crio uma classe destas?
Dario
Veja o JFrame e o JPanel… Encapsule um objeto desse dentro dessa sua classe “MeuAlert” ou faça herança da mesma, como preferir.
Tem uns tutoriais aqui no GUJ sobre Swing legais, pode te ajudar.
http://www.guj.com.br/artigos.jsp#-1881497567
Agora, quanto a essa sua sincronia ( a chamada já devolver o que o “usuário clicar” ), você vai precisar trabalhar um pouco com Thread’s.
http://www.guj.com.br/java.tutorial.artigo.43.1.guj
Falows
Boa tarde!
Para colocar as opções em português faça assim…
Object[] options = { "Sim, sim, claro...", "Não, explica de novo." };
int n = JOptionPane.showOptionDialog(null,
"Você entendeu este exemplo ? ",
"Exemplo", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
Att,
Danillo
[quote=Danillo_Moreno]Boa tarde!
Para colocar as opções em português faça assim…
Object[] options = { "Sim, sim, claro...", "Não, explica de novo." };
int n = JOptionPane.showOptionDialog(null,
"Você entendeu este exemplo ? ",
"Exemplo", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
Att,
Danillo
[/quote]
Muito bom esse exemplo… também estava com essa dúvida!
[quote=Danillo_Moreno]Boa tarde!
Para colocar as opções em português faça assim…
Object[] options = { "Sim, sim, claro...", "Não, explica de novo." };
int n = JOptionPane.showOptionDialog(null,
"Você entendeu este exemplo ? ",
"Exemplo", JOptionPane.YES_NO_OPTION,
JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
Att,
Danillo
[/quote]
Só complementando o que o amigo disse… Existem um parâmetro do JOptionPane que você passa um ícone pra ele (como uma lixeira, ou o logotipo que vc necessitar)
E para formatar o texto, cara acredite se quiser, o swing aceita formatação html! É só passar um texto html formatadinho que ele coloca pra vc em qualquer string em um component swing (tanto faz ele ser um label, botão, tabela…)
Abraços e boa sorte