Ola pessoal, tenho uma nova dúvida que não encontrei na pesquisa.
Criei dois JFrames.
Frame1 e Frame2 utilizando o construtor do NetBeans.
Quando clico em um JButton no Frame1 abre o Frame2.
Como fechar o Frame2 sem fechar o Frame1.
Ola pessoal, tenho uma nova dúvida que não encontrei na pesquisa.
Criei dois JFrames.
Frame1 e Frame2 utilizando o construtor do NetBeans.
Quando clico em um JButton no Frame1 abre o Frame2.
Como fechar o Frame2 sem fechar o Frame1.
no action do botão q vai fechar seu form2 :
form2.setVisible(false);
vc não precisa fecha-lo, só não quer mais q ele seja mostrado não é isso ?
Fala WFlorindo
Os componentes JFrame, vc tem o método setDefaultCloseOperation(int i), nde vc passa como parâmetro qual será o comportamento padrão para o fechamento de seu frame.
Vc pode associar o parâmetro de constantes de windows, tb disponivel no Netbeans.
public class Login extends javax.swing.JFrame {
public Login{
//(...)
setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
}
}
Existem os parametros DISPOSE_ON_CLOSE (destruir), DO_NOTHING_ON_CLOSE (não fazer nada), EXIT_ON_CLOSE (sair da aplicação ao fechar), HIDE_ON_CLOSE (esconder o frame).
Vc tb pode manipular diretamente, com o dispose() ou o setVisible(boleand b).
Dá uma lida na API de JFrame().
Ajuda bastante…
E não se limita somente ao que a IDE faz pra vc… se limitar a IDE pode lhe limitar ao mercado de trabalho.
Abraços