[Débutant] Lier un menu à une action
Bonjour,
Le menu s'affiche parfaitement c'est lorsque je dois lier une action lors d'un clic que sa foire,je ne comprends pas pk.
Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| private JMenuBar menuBar = new JMenuBar();
//
private JMenu regles = new JMenu("Régles");//Régles
//
private JMenu affichage = new JMenu("Affichage"); //Affichage
private JMenu fond=new JMenu("Fond");
private JCheckBoxMenuItem f_1=new JCheckBoxMenuItem("Fond1");//f=fond
private JCheckBoxMenuItem f_Normal=new JCheckBoxMenuItem("Fond Normal");
private JMenu joueur=new JMenu("Joueur");
private JCheckBoxMenuItem j_Normal=new JCheckBoxMenuItem("Normal");
private JCheckBoxMenuItem j_Avion=new JCheckBoxMenuItem("Avion");
//
private JMenu aPropos = new JMenu("A propos");//aPropos
private JMenu quitter=new JMenu("Quitter");
//
//
private void menu(){
//
regles.addActionListener(new regles_Listener());
this.menuBar.add(regles);
//
this.menuBar.add(affichage);
//
aPropos.addActionListener(new aPropos_Listener());
this.menuBar.add(aPropos);
//
this.menuBar.add(quitter);//Pour quitter l'application
//
//
this.affichage.add(fond);
this.fond.add(f_Normal);
this.fond.add(f_1);
f_Normal.setSelected(true);
//
this.affichage.add(joueur);
this.joueur.add(j_Normal);
this.joueur.add(j_Avion);
j_Normal.setSelected(true);
//
//Ajout de la barre de menus sur la fenêtre
this.setJMenuBar(menuBar);
} |
Lie a:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| public class aPropos_Listener implements ActionListener{
public void actionPerformed(ActionEvent arg0) {//
//
JOptionPane jop_aP = new JOptionPane();//aP=a propos
String mess="Ce jeu a ete devellope par 'Bada Boum' le 04/05/2014.";
jop_aP.showMessageDialog(null, mess, "À propos", JOptionPane.INFORMATION_MESSAGE);
}
}
//
public class regles_Listener implements ActionListener{
public void actionPerformed(ActionEvent e) {//
//
JOptionPane jop_R = new JOptionPane();//R=regles
String mess="La régle est simple,deplacez vous et evitez les rectangles.";
jop_R.showMessageDialog(null, mess, "Régles", JOptionPane.INFORMATION_MESSAGE);
}
} |
Merci de votre aide