|
JSR-209 (Final Approval Ballot) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.AbstractButton
javax.swing.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.
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 JavaBeansTM
has been added to the java.beans package.
Please see java.beans.XMLEncoder.
JRadioButton,
JCheckBox| Nested Class Summary | |
static class |
JToggleButton.ToggleButtonModel
The ToggleButton model |
| Nested classes inherited from class javax.swing.AbstractButton |
AbstractButton.ButtonChangeListener |
| Field Summary |
| Fields inherited from class javax.swing.JComponent |
listenerList, TOOL_TIP_TEXT_KEY, 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(java.lang.String text)
Creates an unselected toggle button with the specified text. |
|
JToggleButton(java.lang.String text,
boolean selected)
Creates a toggle button with the specified text and selection state. |
|
JToggleButton(java.lang.String text,
Icon icon)
Creates a toggle button that has the specified text and image, and that is initially unselected. |
|
JToggleButton(java.lang.String text,
Icon icon,
boolean selected)
Creates a toggle button with the specified text, image, and selection state. |
|
| Method Summary | |
void |
paint(java.awt.Graphics g)
Invoked by Swing to draw components. |
protected void |
paintBorder(java.awt.Graphics g)
Paint the button's border if BorderPainted
property is true and the button has a border. |
protected void |
paintComponent(java.awt.Graphics g)
Calls the UI delegate's paint method, if the UI delegate is non- null. |
void |
paintComponents(java.awt.Graphics g)
|
protected java.lang.String |
paramString()
Returns a string representation of this JToggleButton. |
protected void |
printBorder(java.awt.Graphics g)
Prints the component's border. |
protected void |
printComponent(java.awt.Graphics g)
This is invoked during a printing operation. |
void |
printComponents(java.awt.Graphics g)
|
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, areFocusTraversalKeysSet, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, list, list, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
addComponentListener, addFocusListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getCursor, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getSize, getToolkit, getTreeLock, hasFocus, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, list, list, list, paintAll, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, setBounds, setBounds, setCursor, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, toString, transferFocus, transferFocusUpCycle |
| 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)
icon - the image that the button should display
public JToggleButton(Icon icon,
boolean selected)
icon - the image that the button should displayselected - if true, the button is initially selected;
otherwise, the button is initially unselectedpublic JToggleButton(java.lang.String text)
text - the string displayed on the toggle button
public JToggleButton(java.lang.String text,
boolean selected)
text - the string displayed on the toggle buttonselected - if true, the button is initially selected;
otherwise, the button is initially unselectedpublic JToggleButton(Action a)
public JToggleButton(java.lang.String text,
Icon icon)
text - the string displayed on the buttonicon - the image that the button should display
public JToggleButton(java.lang.String text,
Icon icon,
boolean selected)
text - the text of the toggle buttonicon - the image that the button should displayselected - if true, the button is initially selected;
otherwise, the button is initially unselected| Method Detail |
protected java.lang.String paramString()
null.
paramString in class AbstractButtonprotected final void paintComponent(java.awt.Graphics g)
JComponentnull. We pass the delegate a copy of the
Graphics object to protect the rest of the
paint code from irrevocable changes
(for example, Graphics.translate).
paintComponent in class JComponentg - the Graphics object to protectJComponent.paint(java.awt.Graphics),
ComponentUIprotected final void paintBorder(java.awt.Graphics g)
AbstractButtonBorderPainted
property is true and the button has a border.
paintBorder in class AbstractButtong - the Graphics context in which to paintJComponent.paint(java.awt.Graphics),
JComponent.setBorder(javax.swing.border.Border)public final void paintComponents(java.awt.Graphics g)
public final void paint(java.awt.Graphics g)
JComponentpaint directly,
but should instead use the repaint method to
schedule the component for redrawing.
This method actually delegates the work of painting to three
protected methods: paintComponent,
paintBorder,
and paintChildren. They're called in the order
listed to ensure that children appear on top of component itself.
Generally speaking, the component and its children should not
paint in the insets area allocated to the border. Subclasses can
just override this method, as always.
paint in class JComponentg - the Graphics context in which to paintJComponent.paintBorder(java.awt.Graphics),
JComponent.paintChildren(java.awt.Graphics),
JComponent.getComponentGraphics(java.awt.Graphics),
JComponent.repaint(long, int, int, int, int)protected final void printComponent(java.awt.Graphics g)
JComponentpaintComponent on the component.
printComponent in class JComponentg - the Graphics context in which to paintJComponent.print(java.awt.Graphics)protected final void printBorder(java.awt.Graphics g)
JComponentpaintBorder on the component.
printBorder in class JComponentg - the Graphics context in which to paintJComponent.print(java.awt.Graphics)public final void printComponents(java.awt.Graphics g)
|
JSR-209 (Final Approval Ballot) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||