Problème affichage Jmenu en Java
david-sa
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
rwissem Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
rwissem Messages postés 12 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un petit soucis : tout fonctionne très bien mis à part l'affichage de mon Jmenu, il ne s'affiche pas tout simplement.
Voici mon code :
package Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class EtudiantFrame extends JFrame{
private JFrame fenetre1;
private JPanel panel;
//Menu
private JMenuBar menu;
private JMenu options;
private JMenuItem ajout;
private JMenuItem suppression;
//Ajouter
private JPanel info_menu_der;
private JPanel info_nom;
private JPanel info_prenom;
private JPanel info_note1;
private JPanel info_note2;
private JPanel info_note3;
private JComboBox menu_der;
private JTextField nom;
private JTextField prenom;
private JTextField note1;
private JTextField note2;
private JTextField note3;
private JButton ajouter;
String[] sections = { "ING1LM", "ING1JV", "SIGL2", "SRT2","TRSE2","SIGL3","SRT3","TRSE3"};
public EtudiantFrame(){
fenetre1 = new JFrame();
panel = new JPanel();
//Menu
menu = new JMenuBar();
options = new JMenu("Options");
ajout = new JMenuItem("Ajout");
suppression = new JMenuItem("Suppression");
info_menu_der = new JPanel();
info_nom = new JPanel();
info_prenom = new JPanel();
info_note1 = new JPanel();
info_note2 = new JPanel();
info_note3 = new JPanel();
menu_der = new JComboBox(sections);
nom = new JTextField(20);
prenom = new JTextField(20);
note1 = new JTextField(5);
note2 = new JTextField(5);
note3 = new JTextField(5);
ajouter = new JButton("Ajouter");
}
public void init(){
fenetre1.setTitle("Etudiants");
fenetre1.setSize(300,240);
fenetre1.setLocationRelativeTo(null);
fenetre1.setResizable(true);
fenetre1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Menu
menu.add(options);
options.add(ajout);
options.add(suppression);
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
panel.add(info_menu_der);
panel.add(info_nom);
panel.add(info_prenom);
panel.add(info_note1);
panel.add(info_note2);
panel.add(info_note3);
panel.add(ajouter);
info_menu_der.add(new JLabel("Section : "));
info_menu_der.add(menu_der);
info_nom.add(new JLabel("Nom : "));
info_nom.add(nom);
info_prenom.add(new JLabel("Prenom : "));
info_prenom.add(prenom);
info_note1.add(new JLabel("note1 : "));
info_note1.add(note1);
info_note2.add(new JLabel("note2 : "));
info_note2.add(note2);
info_note3.add(new JLabel("note3 : "));
info_note3.add(note3);
//Evènements
ajouter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("test ok");
}
});
fenetre1.add(panel);
fenetre1.setVisible(true);
}
}
Dans mon main je fais appel à init().
Merci d'avance pour vos réponse
J'ai un petit soucis : tout fonctionne très bien mis à part l'affichage de mon Jmenu, il ne s'affiche pas tout simplement.
Voici mon code :
package Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class EtudiantFrame extends JFrame{
private JFrame fenetre1;
private JPanel panel;
//Menu
private JMenuBar menu;
private JMenu options;
private JMenuItem ajout;
private JMenuItem suppression;
//Ajouter
private JPanel info_menu_der;
private JPanel info_nom;
private JPanel info_prenom;
private JPanel info_note1;
private JPanel info_note2;
private JPanel info_note3;
private JComboBox menu_der;
private JTextField nom;
private JTextField prenom;
private JTextField note1;
private JTextField note2;
private JTextField note3;
private JButton ajouter;
String[] sections = { "ING1LM", "ING1JV", "SIGL2", "SRT2","TRSE2","SIGL3","SRT3","TRSE3"};
public EtudiantFrame(){
fenetre1 = new JFrame();
panel = new JPanel();
//Menu
menu = new JMenuBar();
options = new JMenu("Options");
ajout = new JMenuItem("Ajout");
suppression = new JMenuItem("Suppression");
info_menu_der = new JPanel();
info_nom = new JPanel();
info_prenom = new JPanel();
info_note1 = new JPanel();
info_note2 = new JPanel();
info_note3 = new JPanel();
menu_der = new JComboBox(sections);
nom = new JTextField(20);
prenom = new JTextField(20);
note1 = new JTextField(5);
note2 = new JTextField(5);
note3 = new JTextField(5);
ajouter = new JButton("Ajouter");
}
public void init(){
fenetre1.setTitle("Etudiants");
fenetre1.setSize(300,240);
fenetre1.setLocationRelativeTo(null);
fenetre1.setResizable(true);
fenetre1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Menu
menu.add(options);
options.add(ajout);
options.add(suppression);
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
panel.add(info_menu_der);
panel.add(info_nom);
panel.add(info_prenom);
panel.add(info_note1);
panel.add(info_note2);
panel.add(info_note3);
panel.add(ajouter);
info_menu_der.add(new JLabel("Section : "));
info_menu_der.add(menu_der);
info_nom.add(new JLabel("Nom : "));
info_nom.add(nom);
info_prenom.add(new JLabel("Prenom : "));
info_prenom.add(prenom);
info_note1.add(new JLabel("note1 : "));
info_note1.add(note1);
info_note2.add(new JLabel("note2 : "));
info_note2.add(note2);
info_note3.add(new JLabel("note3 : "));
info_note3.add(note3);
//Evènements
ajouter.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("test ok");
}
});
fenetre1.add(panel);
fenetre1.setVisible(true);
}
}
Dans mon main je fais appel à init().
Merci d'avance pour vos réponse
A voir également:
- Jcombobox java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo