import java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; public class Distances extends JFrame{ private JMenuBar menuBar = new JMenuBar(); private JMenu Fichier = new JMenu("Fichier"); private JMenu Aide = new JMenu("Aide"); private JMenuItem item1 = new JMenuItem("Mode d'emploi"); private JMenuItem item2 = new JMenuItem("Quitter"); private JPanel panel = new JPanel(); private JButton bouton1 = new JButton("Kilomtres => Miles"); private JButton bouton2 = new JButton("Miles => Kilomtres"); private JButton bouton3 = new JButton("Mtres => Pieds"); private JButton bouton4 = new JButton("Pieds => Mtres"); public Distances(){ // Paramtres de la fentre this.setTitle("Distances"); this.setSize(230, 200); this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); this.setLocationRelativeTo(null); this.Fichier.add(item2); this.menuBar.add(Fichier); this.Aide.add(item1); this.menuBar.add(Aide); item2.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent arg0) { System.exit(0); } }); panel.setBackground(Color.WHITE); // Fixation des boutons sur la fentre panel.add(bouton1); panel.add(bouton2); panel.add(bouton3); panel.add(bouton4); // Pression sur le bouton => effectuer la class Bouton1Listener bouton1.addActionListener(new Bouton1Listener()); // Pression sur le bouton => effectuer la class Bouton2Listener bouton2.addActionListener(new Bouton2Listener()); // Pression sur le bouton => effectuer la class Bouton3Listener bouton3.addActionListener(new Bouton3Listener()); // Pression sur le bouton => effectuer la class Bouton4Listener bouton4.addActionListener(new Bouton4Listener()); this.setJMenuBar(menuBar); this.setContentPane(panel); this.setVisible(true); } class Bouton1Listener implements ActionListener{ public void actionPerformed(ActionEvent arg0) { // Lance la class Kilomtresmiles Kilomtresmiles KM = new Kilomtresmiles(); } } class Bouton2Listener implements ActionListener{ public void actionPerformed(ActionEvent arg0) { // Lance la class Mileskilomtres Mileskilomtres MK = new Mileskilomtres(); } } class Bouton3Listener implements ActionListener{ public void actionPerformed(ActionEvent arg0) { // Lance la class MtresPieds MtresPieds MP = new MtresPieds(); } } class Bouton4Listener implements ActionListener{ public void actionPerformed(ActionEvent arg0) { // Lance la class PiedsMtres PiedsMtres PM = new PiedsMtres(); } } }