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
|
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
//le listener est la classe test
public class Puissance4 extends JFrame implements ActionListener
{
/** Constructeur de test */
public Puissance4()
{
//titre de la fenetre
super("Puissance4");
//panel
JPanel pan=new JPanel();
pan.setLayout(null);
//bouton ici
JButton but=new JButton("Ici !");
//ajoute un listener : ici le listener est cette classe pour écouter le bouton
but.addActionListener(this);
but.setBounds(14,20,45,70);
//ajoute le boutton dans le panel
pan.add(but);
//
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)
{
Object source = e.getSource();
if(source=but){
//quand on a cliqué sur le bouton ici
System.out.println("Ici !");
}
}
public static void main(String args[])
{
new Puissance4();
}
} |
Partager