showConfirmDialog

3 respostas
S

Estou com um pequeno problema na minha aplicacao, em um message dialog, aí esta o codigo:

//antes de excluir pergunta se deseja eliminar o cadastro

int opcao=JOptionPane.showInputDialog(this, "Tem certeza que você deseja excluir esse cadastro?", "Exclusão Cadastrado", JOptionPane.YES_NO_OPTION);

//se for positivo inicia-se o processo de exclusão
if (opcao==JOptionPane.YES_OPTION){
rs.deleteRow();//exclui od dados
ele acusa o showInputDialog como erro e retorna a seguinte msg:

[color="red"]Unresolved compilation problem:
The method showConfirmDialog(Component, Object, String, int) in the type JOptionPane is not applicable for the arguments (Agenda, String, String, int)[/color]

Ja tentei trocar para MessageDialog, mas ele sempre pede para trocar o tipo, nunca dá certo..

alguem sabe o que pode estar havendo ??

3 Respostas

P

Tenta colocar um null, no lugar do this, como segue abaixo.
Deve funcionar.

int opcao=JOptionPane.showInputDialog(null, “Tem certeza que você deseja excluir esse cadastro?”, “Exclusão Cadastrado”, JOptionPane.YES_NO_OPTION); [/b]

S

Funcionou sim… muito obrigado… ^^

Mas acabou dando pau no SQL, ainda não acostumei com esse SQL do Java que tem que usar várias ? ? ? ? ? dentro de values.
Vou tentar fazer no modo convencional, dá mais trabalho mas pelo menos funciona…

P

a menssagem não exibia por que o teu objeto Agenda não é um Component…

Criado 29 de setembro de 2006
Ultima resposta 29 de set. de 2006
Respostas 3
Participantes 3