Problema com novo jFrame[Resolvido]

E ai crânios.
Quando eu chamo um novo jFrame, na execução, caso ele (novo frame) seja fehado, todo projeto é fechado.
Como eu faço para evitar isso?

Segue abaixo uma imagem para melhor compreensão.

Oi,

Defina na criação do seu segundo JFrame a função setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

OBS: Em ultimo caso, não use System.exit(0) e sim dispose(0) para este segundo frame.

Tchauzin!

Desculpe, sou iniciante. Você poderia explicar de forma mais simples?

setDefaultCloseOperation(int operation)
E operation está como JFrame.EXIT_ON_CLOSE, por padrão.
Precisa alterar para JFrame.DISPOSE_ON_CLOSE ou JFrame.HIDE_ON_CLOSE.

Uma dica:
Leia a documentação!!! A API é bem vasta, mas direta e inteligível.

eu adicionei no evento do botão sobre da seguinte forma:

[code]private void jBSobreActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JFSobre novoFr = new JFSobre();

novoFr.setVisible(true);
setDefaultCloseOperation(novoFr.HIDE_ON_CLOSE);

} [/code]

mas continua nao funcionando

[quote=dfarias]eu adicionei no evento do botão sobre da seguinte forma:

[code]private void jBSobreActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
JFSobre novoFr = new JFSobre();

novoFr.setVisible(true);
novoFr.setDefaultCloseOperation(novoFr.HIDE_ON_CLOSE); // Teria que setar no Frame

} [/code]

mas continua nao funcionando[/quote]

Oi,

No construtor da classe JFSobre() você adiciona a propriedade setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE).

Tchauzin!

Consegui.
Obrigado a todos.

Edit teu post para [Resolvido].
T+ flw