Duvida c/ menu

1 resposta
E

Olá;

Estou começando a criar um projeto para Desktop e tenho o seguinte problema:

Como faço para quando clicar no texto do menu Fechar(JMenuBar) o form seja fechado meu código está assim:

public void MFechar_actionPerformed(ActionEvent e) {
    if(e.getSource() == MFechar){
        System.exit(0);
    }
}

}

class frmCadCli_MFechar_actionAdapter implements ActionListener {

private frmCadCli adaptee;

frmCadCli_MFechar_actionAdapter(frmCadCli adaptee) {

this.adaptee = adaptee;

}
public void actionPerformed(ActionEvent e) {
    adaptee.MFechar_actionPerformed(e);
}

}

Quando clico não o menu não reponde a ação e o form continua aberto.

Outra dúvida estranha: O tamanho do form principal é: 450,300 para o size e quando o form é mostrado no desktop a barra de menu não está aparecendo(Cadastro, Financeiro, Estoque, Sair) se eu clicar na borda do form ela aparece.

IDE: JBuilder 2005
Java 5.0

Valeu

1 Resposta

C

Em um sistema que se preza, deve ter este trexo de texto, que serve para fechar a janela quando se clica no icone de fechamento da mesma.

addWindowListener(new WindowAdapter() {

public void windowClosing(WindowEvent e) {

System.exit(0);

}

E a gora respondendo a sua pergunta deve se colocar no ActionPeformed, o seguinte codigo:

String arg = evt.getActionCommand();
if(arg.equals(“Sair”)) System.exit(0);

para que quando se clique em sair no sistema ele funcione.
Espero ter repondido a sua pergunta! :grin:

Criado 3 de março de 2005
Ultima resposta 4 de mar. de 2005
Respostas 1
Participantes 2