Exception in thread “main” java.lang.Error: Unresolved compilation problem:
sair cannot be resolved
at Interface.Principal.main(Principal.java:40)
mauricioadl
sair.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent evt){
System.exit(0);
}
});
faz assim, nao faz sentido vc criar um metodo para ser chamado de outro metodo.
F
felipeaps
Vc deve colocar seu action logo depois de instanciar o JMenu sair, não no main....
privatevoidinitComponents(){JMenuBarmenuBar=newJMenuBar();JMenuarquivo=newjavax.swing.JMenu("Arquivo");JMenuItemsair=newjavax.swing.JMenuItem("Sair");sair.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEventevt){// seu codigo aqui }});JMenucadastro=newjavax.swing.JMenu("Cadastro");JMenuItemcliente=newjavax.swing.JMenuItem("Cliente");this.setJMenuBar(menuBar);menuBar.add(arquivo);arquivo.add(sair);menuBar.add(cadastro);cadastro.add(cliente);}