Como Fechar um Jframe e n fechar o Jframe principal

9 respostas
programaçãojava
G

galera criei uma aplicação q tem um botão q faz uma ação e chama outro jframe, mais ai quando eu fecho esse jframe q eu chamei o principal tbm fecha, queria continuar com o jframe principal aberto ao fechar o meu jframe secundário.

private void btnClientesActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
        Cadastro frame = new Cadastro();
        
        frame.setVisible(true);
        
        
    }

9 Respostas

E

image

E

frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

G

mais onde exatamente coloco esses comandos?

vlw vlw conseguiii obrigadão

E
F

Onde você construir o Frame, afinal, ele é uma opção de operação

S

Posta o código completo dos dois frames

F

Eu tô vendo isso nesse exato momento, e acho que o HIDE_ON_CLOSE tá afetando muito a performance do meu computador (estou em ambiente de homologação). No meu caso, o JAR tem a função de Listener de um MQTT e só exibirá o frame quando receber um evento. Então creio que é melhor usar o DISPOSE_ON_CLOSE, afinal ele não encerra meu processo mas libera muito do consumo. O que você me diz?

S

O que o seu JFrame faz que te leva a acreditar que está afetando a performance de seu computador?

F

Na real eu fui descobrir depois que o problema não era a execução do frame, e sim o player que tinha nele. Não estava parando o player antes de esconder o frame, o consumo de cpu tava batendo 80% até que entendi que precisava matar o player primeiro :v

Criado 28 de setembro de 2018
Ultima resposta 1 de out. de 2018
Respostas 9
Participantes 4