ActionEvent do JMenuItem

1 resposta
J

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.<em>;

import java.awt.</em>;

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();

}

}

1 Resposta

D
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


public class Programa_Retiro extends JFrame implements ActionListener {

JMenuItem item1 = new JMenuItem("Cadastro Pessoas");
JMenuItem item2 = new JMenuItem("Cadastro Pessoas Por Quarto");
JMenuItem item3 = new JMenuItem("Cadastro de Quartos");

public Programa_Retiro () {
JMenuBar menubar = new JMenuBar();
JMenu menu1 = new JMenu("Cadastro");

menu1.setMnemonic('1');
menubar.add(menu1);

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();
}
}
Criado 26 de maio de 2006
Ultima resposta 26 de mai. de 2006
Respostas 1
Participantes 2