Java Reference
In-Depth Information
// Define ItemListener
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.addActionListener(actionListener);
toggleButton.addChangeListener(changeListener);
toggleButton.addItemListener(itemListener);
frame.add(toggleButton, BorderLayout.NORTH);
frame.setSize(300, 125);
frame.setVisible(true);
}
};
EventQueue.invokeLater(runner);
}
}
Customizing a JToggleButton Look and Feel
Each installable Swing look and feel provides a different JToggleButton appearance and set of
default UIResource values. Figure 5-4 shows the appearance of the JToggleButton component
for the preinstalled set of look and feel types: Motif, Windows, and Ocean. As the button labels
might indicate, the first button is selected, the second has the input focus (and isn't selected),
and the third button isn't selected.
-OTIF
7INDOWS
/CEAN
Figure 5-4. JToggleButton under different look and feel types
 
Search WWH ::




Custom Search