[RESOLVIDO]Como refatorar um JFrame para um JInternalFrame?
6 respostas
L
leorbarbosa
Bom dia pessoal,
estou fazendo minha aplicação GUI com o Netbeans 7.0.1. Gostaria de criar uma aplicação MDI e ao criar meu primeiro JFrame (que deveria ser filho), percebi que deveria ter criado herdando de JInternalFrame.
Só que agora, não estou conseguindo refatorar para JInternalFrame.
Tentei mudar na mão, só que nas declarações fixas da IDE está chiando no método ‘setAlwaysOnTop(true);’ que obviamente não é da classe JInternalFrame.
Dúvida, vou ter que deletar a classe Jframe e re-criar uma JInternalFrame ???
Não é possível refatorar?
Uma possível saída é abrir o arquivo JAVA e o arquivo FORM criados pelo NetBeans num editor de texto como o Bloco de Notas ou o Notepad++, e substituir todas as referências a JFrame por JInternalFrame. As linhas correspondentes ao método setAlwaysOnTop() podem ser simplesmente excluídas. Não se esqueça de fazer backup do seu formulário para o caso de algo dar errado!
L
leorbarbosa
Roger,
fiz a troca de classe manualmente e deu certo. Porém agora o form não é exibido. Segue o meu código: