java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.JToggleButton
public class JToggleButton
An implementation of a two-state button. The JRadioButton and JCheckBox classes are subclasses of this class. For information on using them see How to Use Buttons, Check Boxes, and Radio Buttons , a section in The Java Tutorial.
Buttons can be configured, and to some degree controlled, by Action s. Using an Action with a button has many benefits beyond directly configuring a button. Refer to Swing Components Supporting Action for more details, and you can find more information in How to Use Actions , a section in The Java Tutorial.
Warning: Swing is not thread safe. For more information see
Swing's Threading Policy
.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans TM has been added to the java.beans package. Please see XMLEncoder .
Nested Class Summary | |
---|---|
protected class |
JToggleButton.AccessibleJToggleButton
This class implements accessibility support for the JToggleButton class. |
static class |
JToggleButton.ToggleButtonModel
The ToggleButton model |
Nested classes/interfaces inherited from class javax.swing. AbstractButton |
---|
AbstractButton.AccessibleAbstractButton , AbstractButton.ButtonChangeListener |
Nested classes/interfaces inherited from class javax.swing. JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt. Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt. Component |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing. JComponent |
---|
accessibleContext , listenerList , TOOL_TIP_TEXT_KEY , ui , UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt. Component |
---|
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
Fields inherited from interface javax.swing. SwingConstants |
---|
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST |
Fields inherited from interface java.awt.image. ImageObserver |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
Constructor Summary | |
---|---|
JToggleButton
() Creates an initially unselected toggle button without setting the text or image. |
|
JToggleButton
(
Action
a) Creates a toggle button where properties are taken from the Action supplied. |
|
JToggleButton
(
Icon
icon) Creates an initially unselected toggle button with the specified image but no text. |
|
JToggleButton
(
Icon
icon, boolean selected) Creates a toggle button with the specified image and selection state, but no text. |
|
JToggleButton
(
String
text) Creates an unselected toggle button with the specified text. |
|
JToggleButton
(
String
text, boolean selected) Creates a toggle button with the specified text and selection state. |
|
JToggleButton
(
String
text,
Icon
icon) Creates a toggle button that has the specified text and image, and that is initially unselected. |
|
JToggleButton
(
String
text,
Icon
icon, boolean selected) Creates a toggle button with the specified text, image, and selection state. |
Method Summary | |
---|---|
AccessibleContext |
getAccessibleContext
() Gets the AccessibleContext associated with this JToggleButton. |
String |
getUIClassID
() Returns a string that specifies the name of the l&f class that renders this component. |
protected String |
paramString
() Returns a string representation of this JToggleButton. |
void |
updateUI
() Resets the UI property to a value from the current look and feel. |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
Constructor Detail |
---|
public JToggleButton()
public JToggleButton(Icon icon)
public JToggleButton(Icon icon, boolean selected)
public JToggleButton(String text)
public JToggleButton(String text, boolean selected)
public JToggleButton(Action a)
public JToggleButton(String text, Icon icon)
public JToggleButton(String text, Icon icon, boolean selected)
Method Detail |
---|
public void updateUI()
public String getUIClassID()
protected String paramString()
public AccessibleContext getAccessibleContext()