Como faço para o JInternalFrame fique igual o JOptionPane.InternalMessageDiaglo ?
por exemplo eu so consigo mexer aquela tela aberta…e as outra não ?
Que bizarro.
Você olhou o fonte de javax.swing.JOptionPane?
Ele basicamente diz o seguinte: ele chamou o método privado “startLWModal” da classe java.awt.Container para poder suportar esse tipo de “modal JInternaFrame”.
Isso é realmente muito, muito bizarro. Experimente olhar o fonte de javax.swing.JOptionPane (no método showInternalInputDialog estão os detalhes sórdidos).
Se não quiser recorrer ao reflection para chamar esse método startLWModal, você pode tentar usar glasspanes, mas isso já vi que dá uns problemas esquisitos quando ocorrem exceções no código executado pelo seu JInternalFrame.