Como faço para abrir somente uma janela (JInternalFrame) e se ela já estiver aberta impedir que ela possa reabrir e fazer estremecer a tela já aberta?
[quote]
- private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
2. NewJInternalFrame i = new NewJInternalFrame();
3. JFrame jf = new JFrame();
4. JDesktopPane pane = new JDesktopPane();
5. i.setVisible(true);
6. jf.setVisible(true);
7. pane.add(i);
8. jf.add(pane);
9. pane.setVisible(true);
[/code]
n entendo pq n da certo
Para abrir o JinternalFrame:
meuJInternalFrame.setVisible(true);
Para verificar se ela está aberta é só usar um if perguntado se a instância existe
caso exista é só dar um focus na janela (no caso o JInternalFrame)
Edit:
para “estremecer” a janela, vc vai ter q pegar a localização dela e jogar uns valores pra ela mudar de lugar