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 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
| import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class FenAjout {
public static void main(String args[]){
//Appel de a classe maJFrame pour construire la fenetre
maJFrame2 fenetre2 = new maJFrame2();
}
}
class maJFrame2 extends JDialog{
//Appel des differents constructeurs des composants
private JLabel Labnom;
JLabel TextPrincipal = new JLabel("Ajout d'une formation !");
//Constructeur de la class
public maJFrame2()
{
//Appel du constructeur JFrame()
//avec le titre de la fenetre en parametre
//super("Inscriptions aux formations");
this.Labnom=new JLabel("Inscriptions aux formations");
//taille de la fenetre
//Lorsqu'on ferme la fenetre:
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//rend la fenetre visible
this.setModal(true);
setVisible(true);
//Definition d'un panel
JPanel monPanel = new JPanel();
//couleur du panel
monPanel.setBackground(Color.WHITE);
//Appel du constructeur du layout
GridBagLayout monLayout = new GridBagLayout();
GridBagConstraints monGBC = new GridBagConstraints();
//Ajout du Layout au panel
monPanel.setLayout(monLayout);
//on ajoute les composants au conteneur
monGBC.gridx = 0;
monGBC.gridy = 5;
monPanel.add(TextPrincipal, monGBC);
//Création de la barre menu
JMenuBar menu = new JMenuBar();
//Création des rubriques du menu
JMenu menuFichier = new JMenu();
//Création des sous rubriques
JMenuItem menuQuitter = new JMenuItem();
JMenuItem menuFormation = new JMenu();
JMenuItem menuAjouter = new JMenuItem();
JMenuItem menuSupprimer = new JMenuItem();
JMenuItem menuListeForm = new JMenuItem();
JMenuItem menuInscription = new JMenu();
JMenuItem menuInscrire = new JMenuItem();
JMenuItem menuAide = new JMenu();
JMenuItem menuAproposde = new JMenuItem();
//Propriete du menu
menu.setBackground(new Color(255, 255, 255));
menu.setBorder(null);
menu.setAutoscrolls(true);
menu.setBorderPainted(false);
menu.setName("menu");
menu.setOpaque(false);
//On indique les différentes étiquettes du menu et leurs sous-menu :
menuFichier.setText("Fichier");
menuQuitter.setText("Quitter");
menuFichier.add(menuQuitter);
menu.add(menuFichier);
menuFormation.setText("Formation");
menuAjouter.setText("Ajouter");
menuFormation.add(menuAjouter);
menuSupprimer.setText("Supprimer");
menuFormation.add(menuSupprimer);
menuListeForm.setText("Liste des formations");
menuFormation.add(menuListeForm);
menu.add(menuFormation);
menuInscription.setText("Inscription");
menuInscrire.setText("S'inscrire");
menuInscription.add(menuInscrire);
menu.add(menuInscription);
menuAide.setText("?");
menuAproposde.setText("A propos de");
menuAide.add(menuAproposde);
menu.add(menuAide);
//On déclare l'ecoute de la souris pour le menu sous-menu Quitter
menuQuitter.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
menuQuitterMousePressed(evt);
}
});
//on applique ce menu dans la JFrame
setJMenuBar(menu);
//on ajoute le panel a la JFrame
getContentPane().add(monPanel);
//On lance la fenetre avec le panel
//qui sera redimenssionné en fonction du menu
pack();
monPanel.setSize(600,400);
}
//Methode s'executant lors d'un click sur le sous-menu Quitter
protected void menuQuitterMousePressed(MouseEvent evt) {
//on quitte l'application
System.exit(0);
}
} |
Partager