NomedoJFrameprincipal form2 = new NomedoJFrameprincipal(); Form2.setVisible(rootPaneCheckingEnabled);
Mas ao clicar no botão, ele repete o JFrame principal e se eu troco o nome, com o do JFrame que eu quero abrir, ele dá erro de compilação, ao clicar no botão
A primeira você inicia como: new Janela("janela", JFrame.EXIT_ON_CLOSE);
Toda vez que clicar no btn ele abre uma nova janela(JFrame).
publicclassJanelaextendsJFrame{publicJanela(Stringtitulo,intclose){setTitle(titulo);setSize(400,400);setDefaultCloseOperation(close);componetes();setVisible(true);toFront();}publicvoidcomponetes(){JButtonbtnAbrir=newJButton("Abrir nova janela");btnAbrir.setLocation(0,0);btnAbrir.addActionListener(newActionListener(){@OverridepublicvoidactionPerformed(ActionEvente){newJanela("Outra Janela",HIDE_ON_CLOSE);}});getContentPane().add(btnAbrir);}}
Joao_Pereti
não entendi muito bem, assim , o meu codigo ja está praticamente pronto, mas o unico problema é naquela linha de codigo que coloquei na postagem
N
Nono_Player
so trocar para
Form2.setVisible(true);
Joao_Pereti
Continua acontecendo igual
ele apenas abre o Frame inicial novamente
Joao_Pereti
e se eu altero o nome do frame principal, com o que desejo abrir, acontece o seguinte erro: