Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Listening to JToggleButton Events with an ItemListener

import java.awt.BorderLayout; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import javax.swing.JFrame; import javax.swing.JToggleButton; public class JToggleButtonItemListener {   public static void main(String args[]) {     JFrame frame = new JFrame("Selecting Toggle");     frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     JToggleButton toggleButton = new JToggleButton("Toggle Button");     ItemListener itemListener = new ItemListener() {       public void itemStateChanged(ItemEvent itemEvent) {         int state = itemEvent.getStateChange();         if (state == ItemEvent.SELECTED) {           System.out.println("Selected");         } else {           System.out.println("Deselected");         }       }     };     // Attach Listeners     toggleButton.addItemListener(itemListener);     frame.add(toggleButton, BorderLayout.NORTH);     frame.setSize(300, 125);     frame.setVisible(true);   } }