JOptionPane aparece por trás de jButton, jPanel, como resolver?

Prezados, boa tarde.
Estou com um problema, estou utilizando JOptionPane para exibir mensagens no meu sistema, quando vou excluir um registro preciso que apareça uma mensagem perguntando ao usuário se o mesmo quer excluir o registro do sistema, para isso estou utilizando o método showInternalOptionDialog, só que quando eu rodo o sistema o JOptionPane aparece por trás dos JPanels que tenho no formulário, já tentei de tudo, mas até agora não deu certo.

Bom é isso.

@marcoslogan olá ,não usa showinternal só se você estiver usando um DesktopPane usa esse aqui

 Object[] options = { "Confirmar", "Cancelar" };
 int escolha = JOptionPane.showOptionDialog(null, "Clique Confirmar para continuar", "Informação", 
 JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE, null, options, options[0]);

 if(escolha==JOptionPane.YES_OPTION){
 //excluir
}else{
//cancelar
}

Obrigado, funcionou.

1 curtida