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);
}
Mostra o código onde você adicionou o listener que chama o método menuSairActionPerformed.
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);
}
});
Esse trecho parece OK.
Terias como postar o código da classe inteira?
Será que você não está instanciando e apresentando outro menu?
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.
1 curtida