Package | Description |
---|---|
javax.swing |
Provides a set of "lightweight"
(all-Java language) components that,
to the maximum degree possible, work the same on all platforms.
|
javax.swing.plaf.basic |
Provides user interface objects built according to the
Basic look and feel.
|
javax.swing.plaf.metal |
Provides user interface objects built according to
the Java look and feel (once codenamed Metal),
which is the default look and feel.
|
javax.swing.plaf.synth |
Synth is a skinnable look and feel in which all painting is
delegated.
|
Modifier and Type | Class and Description |
---|---|
class |
JButton
An implementation of a "push" button.
|
class |
JCheckBox
An implementation of a check box -- an item that can be selected or
deselected, and which displays its state to the user.
|
class |
JCheckBoxMenuItem
A menu item that can be selected or deselected.
|
class |
JMenu
An implementation of a menu -- a popup window containing
JMenuItem s that
is displayed when the user selects an item on the JMenuBar . |
class |
JMenuItem
An implementation of an item in a menu.
|
class |
JRadioButton
An implementation of a radio button -- an item that can be selected or
deselected, and which displays its state to the user.
|
class |
JRadioButtonMenuItem
An implementation of a radio button menu item.
|
class |
JToggleButton
An implementation of a two-state button.
|
Modifier and Type | Field and Description |
---|---|
protected Vector<AbstractButton> |
ButtonGroup.buttons |
Modifier and Type | Method and Description |
---|---|
Enumeration<AbstractButton> |
ButtonGroup.getElements()
Returns all the buttons that are participating in
this group.
|
Modifier and Type | Method and Description |
---|---|
void |
ButtonGroup.add(AbstractButton b)
Adds the button to the group.
|
void |
ButtonGroup.remove(AbstractButton b)
Removes the button from the group.
|
Modifier and Type | Class and Description |
---|---|
class |
BasicArrowButton
JButton object that draws a scaled Arrow in one of the cardinal directions.
|
Modifier and Type | Method and Description |
---|---|
protected void |
BasicButtonListener.checkOpacity(AbstractButton b) |
protected BasicButtonListener |
BasicButtonUI.createButtonListener(AbstractButton b) |
int |
BasicButtonUI.getDefaultTextIconGap(AbstractButton b) |
protected Border |
BasicToolBarUI.getNonRolloverBorder(AbstractButton b)
Returns a non-rollover border for the button.
|
static Dimension |
BasicGraphicsUtils.getPreferredButtonSize(AbstractButton b,
int textIconGap) |
protected Border |
BasicToolBarUI.getRolloverBorder(AbstractButton b)
Returns a rollover border for the button.
|
protected void |
BasicRadioButtonUI.installDefaults(AbstractButton b) |
protected void |
BasicButtonUI.installDefaults(AbstractButton b) |
protected void |
BasicButtonUI.installKeyboardActions(AbstractButton b) |
protected void |
BasicButtonUI.installListeners(AbstractButton b) |
protected void |
BasicButtonUI.paintButtonPressed(Graphics g,
AbstractButton b) |
protected void |
BasicButtonUI.paintFocus(Graphics g,
AbstractButton b,
Rectangle viewRect,
Rectangle textRect,
Rectangle iconRect) |
protected void |
BasicToggleButtonUI.paintIcon(Graphics g,
AbstractButton b,
Rectangle iconRect) |
protected void |
BasicButtonUI.paintText(Graphics g,
AbstractButton b,
Rectangle textRect,
String text)
Method which renders the text of the current button.
|
protected void |
BasicRadioButtonUI.uninstallDefaults(AbstractButton b) |
protected void |
BasicButtonUI.uninstallDefaults(AbstractButton b) |
protected void |
BasicButtonUI.uninstallKeyboardActions(AbstractButton b) |
protected void |
BasicButtonUI.uninstallListeners(AbstractButton b) |
Constructor and Description |
---|
BasicButtonListener(AbstractButton b) |
Modifier and Type | Class and Description |
---|---|
class |
MetalComboBoxButton
JButton subclass to help out MetalComboBoxUI
|
class |
MetalScrollButton
JButton object for Metal scrollbar arrows.
|
Modifier and Type | Method and Description |
---|---|
protected BasicButtonListener |
MetalButtonUI.createButtonListener(AbstractButton b) |
void |
MetalButtonUI.installDefaults(AbstractButton b) |
void |
MetalToggleButtonUI.installDefaults(AbstractButton b) |
void |
MetalRadioButtonUI.installDefaults(AbstractButton b) |
void |
MetalCheckBoxUI.installDefaults(AbstractButton b) |
protected void |
MetalButtonUI.paintButtonPressed(Graphics g,
AbstractButton b) |
protected void |
MetalToggleButtonUI.paintButtonPressed(Graphics g,
AbstractButton b) |
protected void |
MetalButtonUI.paintFocus(Graphics g,
AbstractButton b,
Rectangle viewRect,
Rectangle textRect,
Rectangle iconRect) |
protected void |
MetalToggleButtonUI.paintFocus(Graphics g,
AbstractButton b,
Rectangle viewRect,
Rectangle textRect,
Rectangle iconRect) |
protected void |
MetalToggleButtonUI.paintIcon(Graphics g,
AbstractButton b,
Rectangle iconRect)
Paints the appropriate icon of the button
b in the
space iconRect . |
void |
MetalButtonUI.uninstallDefaults(AbstractButton b) |
protected void |
MetalToggleButtonUI.uninstallDefaults(AbstractButton b) |
protected void |
MetalRadioButtonUI.uninstallDefaults(AbstractButton b) |
protected void |
MetalCheckBoxUI.uninstallDefaults(AbstractButton b) |
Modifier and Type | Method and Description |
---|---|
protected Icon |
SynthButtonUI.getDefaultIcon(AbstractButton b)
Returns the default icon.
|
protected Icon |
SynthButtonUI.getIcon(AbstractButton b)
Returns the Icon to use for painting the button.
|
protected Icon |
SynthRadioButtonUI.getSizingIcon(AbstractButton b)
Returns the Icon used in calculating the
preferred/minimum/maximum size.
|
protected Icon |
SynthButtonUI.getSizingIcon(AbstractButton b)
Returns the Icon used in calculating the
preferred/minimum/maximum size.
|
protected void |
SynthButtonUI.installDefaults(AbstractButton b) |
protected void |
SynthButtonUI.installListeners(AbstractButton b) |
protected void |
SynthButtonUI.uninstallDefaults(AbstractButton b) |
protected void |
SynthButtonUI.uninstallListeners(AbstractButton b) |
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2024, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.