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
| import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//le listener est la classe test
public class Test extends JFrame implements ActionListener
{
/** Constructeur de test */
public Test()
{
//titre de la fenetre
super("Test");
//panel
JPanel pan=new JPanel();
pan.setLayout(new BorderLayout());
//bouton ici
JButton but=new JButton("Ici !");
//ajoute un listener : ici le listener est cette classe
but.addActionListener(this);
//ajoute le boutton dans le panel
pan.add(but,BorderLayout.CENTER);
//
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setContentPane(pan);
pack(); //permet de mettre une bonne dimension a la fenetre
setVisible(true);
}
/**
* obligatoire car test implémente l'interface ActionListener
*/
public void actionPerformed(ActionEvent e)
{
//quand on a cliqué sur le bouton ici
System.out.println("Ici !");
}
public static void main(String args[])
{
new Test();
}
} |
Partager