|
|||||||||
| Home >> All >> javax >> swing >> plaf >> [ basic overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
javax.swing.plaf.basic
Class BasicBorders.ButtonBorder

java.lang.Objectjavax.swing.border.AbstractBorder
javax.swing.plaf.basic.BasicBorders.ButtonBorder
- All Implemented Interfaces:
- javax.swing.border.Border, java.io.Serializable, javax.swing.plaf.UIResource
- Direct Known Subclasses:
- BasicBorders.RadioButtonBorder, BasicBorders.RolloverButtonBorder, BasicBorders.ToggleButtonBorder
- Enclosing class:
- BasicBorders
- public static class BasicBorders.ButtonBorder
- extends javax.swing.border.AbstractBorder
- implements java.io.Serializable, javax.swing.plaf.UIResource
- extends javax.swing.border.AbstractBorder
A border whose appearance depends on the state of the enclosed button.
| Field Summary | |
protected java.awt.Color |
darkShadow
The color for drawing the dark shaded parts of the border. |
protected java.awt.Color |
highlight
The color for drawing the highlighted parts of the border. |
protected java.awt.Color |
lightHighlight
The color for drawing the bright highlighted parts of the border. |
(package private) static long |
serialVersionUID
Determined using the serialver tool
of Apple/Sun JDK 1.3.1 on MacOS X 10.1.5. |
protected java.awt.Color |
shadow
The color for drawing the shaded parts of the border. |
| Constructor Summary | |
BasicBorders.ButtonBorder(java.awt.Color shadow,
java.awt.Color darkShadow,
java.awt.Color highlight,
java.awt.Color lightHighlight)
Constructs a new border for drawing a button in the Basic look and feel. |
|
| Method Summary | |
java.awt.Insets |
getBorderInsets(java.awt.Component c)
Measures the width of this border. |
java.awt.Insets |
getBorderInsets(java.awt.Component c,
java.awt.Insets insets)
Measures the width of this border, storing the results into a pre-existing Insets object. |
void |
paintBorder(java.awt.Component c,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
Paints the ButtonBorder around a given component. |
| Methods inherited from class javax.swing.border.AbstractBorder |
getInteriorRectangle, getInteriorRectangle, isBorderOpaque |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
serialVersionUID
static final long serialVersionUID
- Determined using the
serialvertool of Apple/Sun JDK 1.3.1 on MacOS X 10.1.5.- See Also:
- Constant Field Values
shadow
protected java.awt.Color shadow
- The color for drawing the shaded parts of the border.
darkShadow
protected java.awt.Color darkShadow
- The color for drawing the dark shaded parts of the border.
highlight
protected java.awt.Color highlight
- The color for drawing the highlighted parts of the border.
lightHighlight
protected java.awt.Color lightHighlight
- The color for drawing the bright highlighted parts of the border.
| Constructor Detail |
BasicBorders.ButtonBorder
public BasicBorders.ButtonBorder(java.awt.Color shadow, java.awt.Color darkShadow, java.awt.Color highlight, java.awt.Color lightHighlight)
- Constructs a new border for drawing a button in the Basic
look and feel.
| Method Detail |
paintBorder
public void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
- Paints the ButtonBorder around a given component.
- Specified by:
paintBorderin interfacejavax.swing.border.Border
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
- Measures the width of this border.
Although the thickness of the actually painted border depends on the state of the enclosed component, this measurement always returns the same amount of pixels. Indeed, it would be rather confusing if a button was appearing to change its size depending on whether it is pressed or not.
- Specified by:
getBorderInsetsin interfacejavax.swing.border.Border
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets insets)
- Measures the width of this border, storing the results into a
pre-existing Insets object.
Although the thickness of the actually painted border depends on the state of the enclosed component, this measurement always returns the same amount of pixels. Indeed, it would be rather confusing if a button was appearing to change its size depending on whether it is pressed or not.
|
|||||||||
| Home >> All >> javax >> swing >> plaf >> [ basic overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC