import javax.swing.*; import java.awt.*; import java.awt.event.*; class Fenetre extends JFrame { public Fenetre() { setTitle("Une fenetre dynamique"); Container c = getContentPane(); c.setBackground(Color.gray); setSize(500, 300); c.setLayout(new FlowLayout()); JButton bouton = new JButton("bouton simple"); c.add(bouton); setLocationRelativeTo(this.getParent()); bouton.addActionListener(new EcouteurDeBoutons() ); setDefaultCloseOperation(3); } } class EcouteurDeBoutons implements ActionListener { public void actionPerformed(ActionEvent a) { System.out.println("Vous venez de cliquer sur le bouton"); } } public class TesterClicBouton { public static void main(String [] args) { JFrame f = new Fenetre(); f.setVisible(true); } }