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); } }
Partager