Pessoal é o seguinte, até a algumas horas esta funcionando o JOptionPane.showInternalConfirmationDialog, escolhi ele pois meu tema permite que as dialogs fiquem personalizadas conforme o meu tema padrão da aplicação.
JOptionPane.showInternalConfirmationDialog:
Essas telas funcionam perfeitamente nas JInternalFrames.
Agora quando eu utilizo elas na minha JFrame para Cadastrar Usuários, na tela de login, ela da erro. Mas o tema é carregado só que na hora de criar os JOptionPanes, ele não cria. se eu usar JOptionPane.showConfirmationDialog, ele mesmo assim modifica o interior da dialog, com os padrões do tema.
java.lang.RuntimeException: JOptionPane: parentComponent does not have a valid parent
at javax.swing.JOptionPane.createInternalFrame(Unknown Source)
at javax.swing.JOptionPane.showInternalOptionDialog(Unknown Source)
at javax.swing.JOptionPane.showInternalConfirmDialog(Unknown Source)
at javax.swing.JOptionPane.showInternalConfirmDialog(Unknown Source)
at Servidor.CadastrarUsuario.validaUsuario(CadastrarUsuario.java:152)
at Servidor.CadastrarUsuario.actionPerformed(CadastrarUsuario.java:224)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
A tela de Login e de Cadastro,
O que eu devo fazer para que volte a funcionar?
Mais uma vez obrigado.