Bonjour,

Je n'arrive pas a ouvrir une fenêtre d'une autre classe via mon MenuItem, or je pense quand même avoir un code correct.
Fichier > Ajouter un film (c'est cette fenêtre qui ne s'ouvre pas)

Voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.ActionListener ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 JMenuBar br=new JMenuBar();
 
    //Les Onglets du Menu
    JMenu P=new JMenu("Fichier");
    JMenu A=new JMenu("Aide");
 
    //Sous Onglets de l'onglet Fichier
   JMenuItem Ajout=new JMenuItem("Ajouter_un_film");
   JMenuItem Modif=new JMenuItem("Modifier un film...");
   JMenuItem Supp=new JMenuItem("Supprimer un film...");
   JMenuItem Quitter=new JMenuItem("Quitter");
 
 
    //Sous Onglets de l'onglet Aide
   JMenuItem About=new JMenuItem("A propos");
 
 
 
    public FenetrePrincipale(){
        super();
 
        Ajout.addActionListener(this);
        build();
        this.setVisible(true);
    }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
  public void actionPerformed (ActionEvent e) {
        if(e.getActionCommand().equals("Ajouter_un_film")){
            new FenetreAjout();
        }
    }

Code de la fenêtre que j'appel qui ce situe dans une autre classe:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
import java.awt.*;
import javax.swing.*;
 
 
public class FenetreAjout extends JFrame {
 
    public FenetreAjout(){
        super();
 
        build3();
    }
 
     private void build3(){
 
         setTitle("Ajouter un film à la base de données");
         setSize(700,300);
         setLocationRelativeTo(null);
         setResizable(false);
         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     }
 
}