Sair do sistema - menu suspenso

4 respostas Resolvido
programaçãojava
I

Tenho uma classe Principal com um menu suspenso onde deixei um menu para sair do sistema. Vi alguns tópicos que ensinam a programar a saída do programa e fiz isso quando clicar em “Sair” no menu suspenso mas não está acontecendo nada. Alguém pode me ajudar? Existe alguma diferença quando codifico um botão e um menu suspenso? Segue o código feito abaixo.

private void menuSairActionPerformed(java.awt.event.ActionEvent evt) {                                         
    System.exit(0);
}

4 Respostas

S

Mostra o código onde você adicionou o listener que chama o método menuSairActionPerformed.

I

segue:

menuSair.setText(Sair);

menuSair.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));

menuSair.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

menuSairActionPerformed(evt);

}

});
S

Esse trecho parece OK.
Terias como postar o código da classe inteira?
Será que você não está instanciando e apresentando outro menu?

I
Solucao aceita

staroski

Na verdade acho que já resolvi o problema. Eu estava tentando fazer isso em um JMenu. Mas só posso fazer essa ação em um JMenuItem. O código é o mesmo e funcionou, esse mesmo código só funciona se for um item de Menu. No Menu acima ele não funciona.

Obrigado pela ajuda.

Criado 31 de maio de 2018
Ultima resposta 31 de mai. de 2018
Respostas 4
Participantes 2