Ajouter un Action listener à un menu

Fermé
marwamrewa Messages postés 141 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 25 décembre 2014 - 6 déc. 2013 à 11:42
marwamrewa Messages postés 141 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 25 décembre 2014 - 6 déc. 2013 à 11:42
bonjour , j'ai un problème d'ajout d'un listener à un menu je ne trouve pas ou est le problème dans mon code pouvez vous m'aider?? voici le code


import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.text.AbstractDocument.Content;

import skillmetre.Skill;
import views.MaFenetre;
import Frame.Window;

class Inter extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
public MenuBar mu;
public Menu option2,option1,b2;
public MenuItem a1,a2,a3,a4,b1,b21,b22;



Inter()
{
setSize(600, 600);
setTitle("jeux");
this.setBackground(Color.WHITE);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //On dit à l'application de se fermer lors du clic sur la croix
setContentPane(new AfficheImage("images/Les-jeu.png"));
getContentPane().setLayout(new BorderLayout());
this.setVisible(true);

//super();
mu=new MenuBar();
this.setMenuBar(mu);


option1 =new Menu("choisir un jeu");









mu.add(option1);




a1=new MenuItem("SkillMetre");
a2=new MenuItem("Demineur");
a3=new MenuItem("Paint");
a4=new MenuItem("A4");
a1.addActionListener(this);
a2.addActionListener(this);
a3.addActionListener(this);
a4.addActionListener(this);


option1.add(a1);
option1.add(a2);
option1.add(a3);



option2 =new Menu("Aide");
option2.addActionListener(this);



mu.add(option2);


}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub*
if (e.getSource()==option2)
{

System.out.println("hhhhhh");

}

else if (e.getSource()==a1)
{
Skill s= new Skill();
s.setVisible(true);


}

else if (e.getSource()==a3)
{
Window w= new Window();
w.setVisible(true);



}
else if (e.getSource()==a2 )
{

MaFenetre f = new MaFenetre();
f.setVisible(true);



}






}


class AfficheImage extends JPanel
{
Image eau;

AfficheImage(String s)
{
eau = getToolkit().getImage(s);

}

public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawImage(eau, 0, 0, getWidth(), getHeight(), this);
}


}

public static void main(String[] args)
{
Inter test = new Inter();
} }
et merci d'avance
A voir également:

1 réponse

marwamrewa Messages postés 141 Date d'inscription mercredi 2 mai 2012 Statut Membre Dernière intervention 25 décembre 2014 3
6 déc. 2013 à 11:42
le problème est dans le menu option2
0