Como fazer um "JConfirmDialog ?"

4 respostas
brunorota

Ae galera
Eu preciso de algo parecido com o JConfirmDialog
Soh q soh preciso de 2 botões em vez de 3

Eu pesquisei soh q nao entendi =/

E como q usa o JConfirmDialog?

Atenciosamente

4 Respostas

xandevieira

se for tipo sim e não segue exemplo

if(JOptionPane.showConfirmDialog(null,"Confirma envio de convite?","Envio",JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE)==0){
...
}
tnaires

Olá

Você pode usar os seguintes métodos da classe JOptionPane:

1) O método showConfirmDialog() recebe um quarto parâmetro representando os botões a serem exibidos. Acho que o código abaixo exibe os botões que você quer.
JOptionPane.showConfirmDialog(null, "Selecione uma opção", "Seleção", JOptionPane.YES_NO_OPTION);
2) O método showOptionDialog() é mais flexível.
// Opções de botão a serem exibidas.
Object[] botoes = {"Sim", "Não"};

JOptionPane.showOptionDialog(
    null,
    "Selecione uma opção", // a mensagem
    "Confirmação", // o título da janela
    JOptionPane.DEFAULT_OPTION, // indica que o usuário fornecerá as opções
    JOptionPane.QUESTION_MESSAGE, // exibirá o ícone de confirmação
    null,
    botoes, // um array contendo os títulos dos botões a serem exibidos
    botoes[0] // o botão selecionado por padrão
);
Abraços
brunorota

Bem valew eu consigui usar ele

Mais tipo, jah eh da classe que quando vc clica em OK retorna 0 e q quando clica em Cancel retorna um 2 ou vc q define esses valores de retorno?

E o q faz o JOptionPane.OK_CANCEL_OPTION
E o q faz o JOptionPane.PLAIN_MESSAGE

Desculpa mais eh q eu gosto de saber oq se passa pelo codigo
Se alguem puder me explicar agradeço desde jah

E não tem como eu mudar o nome dos botões?

Falows\

brunorota

tnaires

Eu fiz um teste aqui

ele retorna o valor do indice do array de String q vc passa pro JOptin dialog?

Eh isso mesmo ow eu estou enganado?

Mais valew mesmo

Entendi direitinho ^^

Criado 29 de junho de 2009
Ultima resposta 29 de jun. de 2009
Respostas 4
Participantes 3