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
| package IHM;
import java.awt.event.*; // Pour le ActionListener
import java.awt.*; // Pour le container
import javax.swing.*;
class Bouton_Menu extends JPanel
implements ActionListener // interface écouteur d'événements
{
private JButton BoutonOk;
private JButton BoutonKo;
public Bouton_Menu() // constructeur de la classe ButtonPanel
{
BoutonOk = new JButton("Ok");
BoutonKo = new JButton("Quitter");
// Insertion des boutons dans l'objet ButtonPanel
add(BoutonOk);
add(BoutonKo);
// Les sources d'événements sont déclarées à l'écouteur
BoutonOk.addActionListener(this);
BoutonKo.addActionListener(this);
}
public void actionPerformed(ActionEvent evt)
// Permet de traiter l'événement en fonction de l'objet source
{
if (evt.getSource() == BoutonKo)
{
this.setVisible(false);
}
}
}
class Panel_Menu extends JFrame
{
public Panel_Menu()
{
setTitle("Menu Ajout");
/** Lecture de la taille de l'écran */
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
this.pack();
/* la fenêtre prend sa taille... */
this.setLocation(150, 150);
setSize(500, 400);
setVisible(true);
// ------------ par défaut pour le JFrame ------------
// setLayout(new BorderLayout());
Container c = getContentPane();
c.add(new Bouton_Menu());
}
}
public class Menu_Ajout extends JFrame
{
public static void main(String[]telsArgs)
{
//Appel de la classe Panel_Menu
new Panel_Menu();
}//main
}//classe Start |