| 12
 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
 
 |  
 
import java.awt.*;
import java.awt.event.*;
 
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JMenuBar;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JScrollPane;
import javax.swing.JFrame;
import javax.swing.JTextField;
 
public class Menu {
    JTextArea output;
    JScrollPane scrollPane;
    JTextField entry;
 
    public JMenuBar createMenuBar() {
        JMenuBar menuBar;
        JMenu fichier, outils, aide;
        JMenuItem nr, supr, aff, trpp, edit, help, trelais, prelais, exit;
 
        menuBar = new JMenuBar();
 
        fichier = new JMenu("Fichier");
        menuBar.add(fichier);
 
        nr = new JMenuItem("Nouveau Relais", KeyEvent.VK_T);
        fichier.add(nr);
        supr = new JMenuItem("Supprimer Relais", KeyEvent.VK_T);
        fichier.add(supr);
        fichier.addSeparator();
        exit = new JMenuItem("Quitter l'application", KeyEvent.VK_T);
        fichier.add(exit);
 
        outils = new JMenu("Outils");
        menuBar.add(outils);
 
        edit = new JMenuItem("Editer un Relais", KeyEvent.VK_T);
        outils.add(edit);
        aff = new JMenuItem("Afficher les Relais", KeyEvent.VK_T);
        outils.add(aff);
        outils.addSeparator();
 
        trpp = new JMenu("Trouver Relais");
        trelais = new JMenuItem("Le plus proche");
        trpp.add(trelais);
        prelais = new JMenuItem("Dans un perimètre", KeyEvent.VK_T);
        trpp.add(prelais);
        outils.add(trpp);
 
        aide = new JMenu("?");
        menuBar.add(aide);
 
        help = new JMenuItem("Aide", KeyEvent.VK_T);
        aide.add(help);
 
		Moteur moteur = new Moteur(null);
		nr.addActionListener(moteur);
		supr.addActionListener(moteur);
		aff.addActionListener(moteur);
		help.addActionListener(moteur);
		exit.addActionListener(moteur);
		trelais.addActionListener(moteur);
		prelais.addActionListener(moteur);
		edit.addActionListener(moteur);
 
        return menuBar;
    }
 
    public Container createContentPane() {
 
        JPanel contentPane = new JPanel(new BorderLayout());
        contentPane.setOpaque(true);
        output = new JTextArea(5, 30);
        output.setEditable(false);
        scrollPane = new JScrollPane(output);
 
        contentPane.add(scrollPane, BorderLayout.CENTER);
 
        return contentPane;
    }
 
 
    private static void creation() {
 
        JFrame frame = new JFrame("Bienvenue sur l'Interface des Relais de France");
        JFrame.setDefaultLookAndFeelDecorated(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 
        Menu demo = new Menu();
        frame.setJMenuBar(demo.createMenuBar());
 
        frame.setContentPane(demo.createContentPane());
 
        frame.setSize(400, 350);
        frame.setVisible(true);
    }
 
    public static void main(String[] args) {
 
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                creation();
            }
        });
    } | 
Partager