import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class Ex_JToggleButton { /** * Création d'un bouton qui * peut être activées et désactivées * ***/ public static void main(String[] args) { JToggleButton boutonTagg = new JToggleButton("Cliquez Ici"); // Ajout de quelque événement au bouton boutonTagg.addActionListener(new ActionListener( ) { public void actionPerformed(ActionEvent ev) { System.out.println("ActionEvent!"); } }); boutonTagg.addItemListener(new ItemListener( ) { public void itemStateChanged(ItemEvent ev) { System.out.println("ItemEvent!"); } }); boutonTagg.addChangeListener(new ChangeListener( ) { public void stateChanged(ChangeEvent ev) { System.out.println("ChangeEvent!"); } }); JFrame frame = new JFrame("Exemple de JToggleButton"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); Container c = frame.getContentPane( ); c.setLayout(new FlowLayout( )); c.add(boutonTagg); frame.pack( ); frame.setVisible(true); } }