GUI JMenu


SUBMITTED BY: Guest

DATE: March 19, 2014, 11:03 p.m.

FORMAT: Java

SIZE: 1.9 kB

HITS: 5714

  1. import java.awt.*;
  2. import java.awt.event.*;
  3. public class MonMenu extends Frame implements ActionListener{
  4. private MenuItem item1MenuFichier;
  5. private MenuItem item2MenuFichier;
  6. private Label l;
  7. public MonMenu() {
  8. setTitle("MonMenu");
  9. setLocation(50, 50);
  10. setSize(300, 400);
  11. l=new Label("",1);
  12. add(l);
  13. // l'ensemble du menu
  14. MenuBar menuBar = new MenuBar();
  15. // un element de la barre de menu
  16. Menu menuFichier = new Menu("Fichier");
  17. // les items du menu fichier
  18. item1MenuFichier = new MenuItem("Item 1");
  19. item1MenuFichier.addActionListener(this);
  20. item2MenuFichier = new MenuItem("Quitter");
  21. item2MenuFichier.addActionListener(this);
  22. // ajouts des items au menu correspondant
  23. menuFichier.add(item1MenuFichier);
  24. menuFichier.addSeparator();
  25. menuFichier.add(item2MenuFichier);
  26. // ajout du menu 'Fichier' a la barre de menu
  27. menuBar.add(menuFichier);
  28. // lien du menu a la Frame
  29. setMenuBar(menuBar);
  30. // abonnement aux evenements de gestion de la fenetre
  31. addWindowListener(new WindowAdapter() {
  32. public void windowClosing(WindowEvent evt) {
  33. System.exit(0);
  34. }
  35. } );
  36. setVisible(true);
  37. }
  38. public void actionPerformed(ActionEvent e) {
  39. if(e.getSource()==item1MenuFichier) l.setText("I T E M 1");
  40. if(e.getSource()==item2MenuFichier) {
  41. l.setText("Q U I T T E R");
  42. System.exit(0);
  43. }
  44. }
  45. public static void main(String [] arg) {
  46. new MonMenu();
  47. }
  48. }

comments powered by Disqus