Eu sou novo com java e to com uma dificuldade… quando eu programei com botões o ActionEvent funcionava diretinho… agora tu usando menu e tentei utilizar o ActionEvent do mesmo jeito não funciono o codigo não compila da um erro… “cannot resolve symbol variable item1” eis meu codigo…
import javax.swing.;
import java.awt.;
import java.awt.event.*;
public class Programa_Retiro extends JFrame implements ActionListener
{
public Programa_Retiro ()
{
JMenuBar menubar = new JMenuBar();
JMenu menu1 = new JMenu(“Cadastro”);
menu1.setMnemonic('1');
menubar.add(menu1);
JMenuItem item1 = new JMenuItem("Cadastro Pessoas");
JMenuItem item2 = new JMenuItem("Cadastro Pessoas Por Quarto");
JMenuItem item3 = new JMenuItem("Cadastro de Quartos");
menu1.add(new JSeparator());
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
item1.addActionListener(this);
item2.addActionListener(this);
menubar.setBackground(new Color(69,139,116));
menu1.setBackground(new Color(102,205,170));
item1.setBackground(new Color(102,205,170));
item2.setBackground(new Color(102,205,170));
item3.setBackground(new Color(102,205,170));
getContentPane().setBackground(new Color(69,139,116));
this.setJMenuBar(menubar);
this.setSize(400,400);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("Programa Retiro");
setVisible(true);
}
public void actionPerformed(ActionEvent event)
{
if (event.getSource()== item1)
{
JOptionPane.showMessageDialog(this,"Escolheu item 1");
}
}
public static void main(String[] args)
{
new Programa_Retiro();
}
}