javax.swing
Class JButton
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--javax.swing.JComponent
|
+--javax.swing.AbstractButton
|
+--javax.swing.JButton
Direct Known Subclasses: BasicArrowButton , MetalComboBoxButton
public class JButton extends AbstractButton implements Accessible
An implementation of a "push" button.
To create a set of mutually exclusive buttons, create a ButtonGroup
object and
use its add
method to include the JButton objects in the group.
See How to Use Buttons
in The Java Tutorial
for further documentation.
For the keyboard keys used by this component in the standard Look and
Feel (L&F) renditions, see the
JButton key assignments.
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. A future release of Swing will provide support for
long term persistence.
See Also: ButtonGroup
, Serialized Form
Fields inherited from class javax.swing.AbstractButton
actionListener ,
BORDER_PAINTED_CHANGED_PROPERTY ,
changeEvent ,
changeListener ,
CONTENT_AREA_FILLED_CHANGED_PROPERTY ,
DISABLED_ICON_CHANGED_PROPERTY ,
DISABLED_SELECTED_ICON_CHANGED_PROPERTY ,
FOCUS_PAINTED_CHANGED_PROPERTY ,
HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY ,
HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY ,
ICON_CHANGED_PROPERTY ,
itemListener ,
MARGIN_CHANGED_PROPERTY ,
MNEMONIC_CHANGED_PROPERTY ,
model ,
MODEL_CHANGED_PROPERTY ,
PRESSED_ICON_CHANGED_PROPERTY ,
ROLLOVER_ENABLED_CHANGED_PROPERTY ,
ROLLOVER_ICON_CHANGED_PROPERTY ,
ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY ,
SELECTED_ICON_CHANGED_PROPERTY ,
TEXT_CHANGED_PROPERTY ,
VERTICAL_ALIGNMENT_CHANGED_PROPERTY ,
VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
Constructor Summary
JButton ()
Creates a button with no set text or icon.
JButton (Icon icon)
Creates a button with an icon.
JButton (String text)
Creates a button with text.
JButton (String text,
Icon icon)
Creates a button with initial text and an icon.
Method Summary
AccessibleContext
getAccessibleContext ()
Get the AccessibleContext associated with this JComponent
String
getUIClassID ()
Returns a string that specifies the name of the L&F class
that renders this component.
boolean
isDefaultButton ()
Returns whether or not this button is the default button
on the RootPane.
boolean
isDefaultCapable ()
Returns whether or not this button is capable of being
the default button on the RootPane.
protected String
paramString ()
Returns a string representation of this JButton.
void
setDefaultCapable (boolean defaultCapable)
Sets whether or not this button is capable of being
the default button on the RootPane.
void
updateUI ()
Notification from the UIFactory that the L&F
has changed.
Methods inherited from class javax.swing.AbstractButton
addActionListener ,
addChangeListener ,
addItemListener ,
checkHorizontalKey ,
checkVerticalKey ,
createActionListener ,
createChangeListener ,
createItemListener ,
doClick ,
doClick ,
fireActionPerformed ,
fireItemStateChanged ,
fireStateChanged ,
getActionCommand ,
getDisabledIcon ,
getDisabledSelectedIcon ,
getHorizontalAlignment ,
getHorizontalTextPosition ,
getIcon ,
getLabel ,
getMargin ,
getMnemonic ,
getModel ,
getPressedIcon ,
getRolloverIcon ,
getRolloverSelectedIcon ,
getSelectedIcon ,
getSelectedObjects ,
getText ,
getUI ,
getVerticalAlignment ,
getVerticalTextPosition ,
init ,
isBorderPainted ,
isContentAreaFilled ,
isFocusPainted ,
isRolloverEnabled ,
isSelected ,
paintBorder ,
removeActionListener ,
removeChangeListener ,
removeItemListener ,
setActionCommand ,
setBorderPainted ,
setContentAreaFilled ,
setDisabledIcon ,
setDisabledSelectedIcon ,
setEnabled ,
setFocusPainted ,
setHorizontalAlignment ,
setHorizontalTextPosition ,
setIcon ,
setLabel ,
setMargin ,
setMnemonic ,
setMnemonic ,
setModel ,
setPressedIcon ,
setRolloverEnabled ,
setRolloverIcon ,
setRolloverSelectedIcon ,
setSelected ,
setSelectedIcon ,
setText ,
setUI ,
setVerticalAlignment ,
setVerticalTextPosition
Methods inherited from class javax.swing.JComponent
addAncestorListener ,
addNotify ,
addPropertyChangeListener ,
addPropertyChangeListener ,
addVetoableChangeListener ,
computeVisibleRect ,
contains ,
createToolTip ,
firePropertyChange ,
firePropertyChange ,
firePropertyChange ,
firePropertyChange ,
firePropertyChange ,
firePropertyChange ,
firePropertyChange ,
firePropertyChange ,
firePropertyChange ,
fireVetoableChange ,
getActionForKeyStroke ,
getAlignmentX ,
getAlignmentY ,
getAutoscrolls ,
getBorder ,
getBounds ,
getClientProperty ,
getComponentGraphics ,
getConditionForKeyStroke ,
getDebugGraphicsOptions ,
getGraphics ,
getHeight ,
getInsets ,
getInsets ,
getLocation ,
getMaximumSize ,
getMinimumSize ,
getNextFocusableComponent ,
getPreferredSize ,
getRegisteredKeyStrokes ,
getRootPane ,
getSize ,
getToolTipLocation ,
getToolTipText ,
getToolTipText ,
getTopLevelAncestor ,
getVisibleRect ,
getWidth ,
getX ,
getY ,
grabFocus ,
hasFocus ,
isDoubleBuffered ,
isFocusCycleRoot ,
isFocusTraversable ,
isLightweightComponent ,
isManagingFocus ,
isOpaque ,
isOptimizedDrawingEnabled ,
isPaintingTile ,
isRequestFocusEnabled ,
isValidateRoot ,
paint ,
paintChildren ,
paintComponent ,
paintImmediately ,
paintImmediately ,
processComponentKeyEvent ,
processFocusEvent ,
processKeyEvent ,
processMouseMotionEvent ,
putClientProperty ,
registerKeyboardAction ,
registerKeyboardAction ,
removeAncestorListener ,
removeNotify ,
removePropertyChangeListener ,
removePropertyChangeListener ,
removeVetoableChangeListener ,
repaint ,
repaint ,
requestDefaultFocus ,
requestFocus ,
resetKeyboardActions ,
reshape ,
revalidate ,
scrollRectToVisible ,
setAlignmentX ,
setAlignmentY ,
setAutoscrolls ,
setBackground ,
setBorder ,
setDebugGraphicsOptions ,
setDoubleBuffered ,
setFont ,
setForeground ,
setMaximumSize ,
setMinimumSize ,
setNextFocusableComponent ,
setOpaque ,
setPreferredSize ,
setRequestFocusEnabled ,
setToolTipText ,
setUI ,
setVisible ,
unregisterKeyboardAction ,
update
Methods inherited from class java.awt.Container
add ,
add ,
add ,
add ,
add ,
addContainerListener ,
addImpl ,
countComponents ,
deliverEvent ,
doLayout ,
findComponentAt ,
findComponentAt ,
getComponent ,
getComponentAt ,
getComponentAt ,
getComponentCount ,
getComponents ,
getLayout ,
insets ,
invalidate ,
isAncestorOf ,
layout ,
list ,
list ,
locate ,
minimumSize ,
paintComponents ,
preferredSize ,
print ,
printComponents ,
processContainerEvent ,
processEvent ,
remove ,
remove ,
removeAll ,
removeContainerListener ,
setCursor ,
setLayout ,
validate ,
validateTree
Methods inherited from class java.awt.Component
action ,
add ,
addComponentListener ,
addFocusListener ,
addInputMethodListener ,
addKeyListener ,
addMouseListener ,
addMouseMotionListener ,
bounds ,
checkImage ,
checkImage ,
coalesceEvents ,
contains ,
createImage ,
createImage ,
disable ,
disableEvents ,
dispatchEvent ,
enable ,
enable ,
enableEvents ,
enableInputMethods ,
getBackground ,
getBounds ,
getColorModel ,
getComponentOrientation ,
getCursor ,
getDropTarget ,
getFont ,
getFontMetrics ,
getForeground ,
getInputContext ,
getInputMethodRequests ,
getLocale ,
getLocation ,
getLocationOnScreen ,
getName ,
getParent ,
getPeer ,
getSize ,
getToolkit ,
getTreeLock ,
gotFocus ,
handleEvent ,
hide ,
imageUpdate ,
inside ,
isDisplayable ,
isEnabled ,
isLightweight ,
isShowing ,
isValid ,
isVisible ,
keyDown ,
keyUp ,
list ,
list ,
list ,
location ,
lostFocus ,
mouseDown ,
mouseDrag ,
mouseEnter ,
mouseExit ,
mouseMove ,
mouseUp ,
move ,
nextFocus ,
paintAll ,
postEvent ,
prepareImage ,
prepareImage ,
printAll ,
processComponentEvent ,
processInputMethodEvent ,
processMouseEvent ,
remove ,
removeComponentListener ,
removeFocusListener ,
removeInputMethodListener ,
removeKeyListener ,
removeMouseListener ,
removeMouseMotionListener ,
repaint ,
repaint ,
repaint ,
resize ,
resize ,
setBounds ,
setBounds ,
setComponentOrientation ,
setDropTarget ,
setLocale ,
setLocation ,
setLocation ,
setName ,
setSize ,
setSize ,
show ,
show ,
size ,
toString ,
transferFocus
JButton
public JButton ()
Creates a button with no set text or icon.
JButton
public JButton (Icon icon)
Creates a button with an icon.
Parameters: icon
- the Icon image to display on the button
JButton
public JButton (String text)
Creates a button with text.
Parameters: text
- the text of the button
JButton
public JButton (String text,
Icon icon)
Creates a button with initial text and an icon.
Parameters: text
- the text of the button.icon
- the Icon image to display on the button
updateUI
public void updateUI ()
Notification from the UIFactory that the L&F
has changed.
Overrides: updateUI in class AbstractButton
See Also: JComponent.updateUI()
getUIClassID
public String getUIClassID ()
Returns a string that specifies the name of the L&F class
that renders this component.
Overrides: getUIClassID in class JComponent
Returns: "ButtonUI" See Also: JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)
isDefaultButton
public boolean isDefaultButton ()
Returns whether or not this button is the default button
on the RootPane.
Returns: "boolean" See Also: JRootPane.setDefaultButton(javax.swing.JButton)
isDefaultCapable
public boolean isDefaultCapable ()
Returns whether or not this button is capable of being
the default button on the RootPane.
Returns: "boolean" See Also: setDefaultCapable(boolean)
,
isDefaultButton()
,
JRootPane.setDefaultButton(javax.swing.JButton)
setDefaultCapable
public void setDefaultCapable (boolean defaultCapable)
Sets whether or not this button is capable of being
the default button on the RootPane.
Returns: "boolean" See Also: isDefaultCapable()
paramString
protected String paramString ()
Returns a string representation of this JButton. This method
is intended to be used only for debugging purposes, and the
content and format of the returned string may vary between
implementations. The returned string may be empty but may not
be null
.
Overrides: paramString in class AbstractButton
Returns: a string representation of this JButton.
getAccessibleContext
public AccessibleContext getAccessibleContext ()
Get the AccessibleContext associated with this JComponent
Specified by: getAccessibleContext in interface Accessible Overrides: getAccessibleContext in class JComponent
Returns: the AccessibleContext of this JComponent
Submit a bug or feature Java, Java 2D, and JDBC are a trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries. Copyright 1993-1999 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. All Rights Reserved.