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
|
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