BasicBorders.ButtonBorder (Java 2 Platform SE 5.0) (original) (raw)
javax.swing.plaf.basic
Class BasicBorders.ButtonBorder
java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.plaf.basic.BasicBorders.ButtonBorder
All Implemented Interfaces:
Serializable, Border, UIResource
Direct Known Subclasses:
BasicBorders.RadioButtonBorder, BasicBorders.RolloverButtonBorder, BasicBorders.ToggleButtonBorder
Enclosing class:
public static class BasicBorders.ButtonBorder
extends AbstractBorder
implements UIResource
Field Summary | |
---|---|
protected Color | darkShadow |
protected Color | highlight |
protected Color | lightHighlight |
protected Color | shadow |
Constructor Summary |
---|
[BasicBorders.ButtonBorder](../../../../javax/swing/plaf/basic/BasicBorders.ButtonBorder.html#BasicBorders.ButtonBorder%28java.awt.Color, java.awt.Color, java.awt.Color, java.awt.Color%29)(Color shadow,Color darkShadow,Color highlight,Color lightHighlight) |
Method Summary | |
---|---|
Insets | getBorderInsets(Component c) This default implementation returns a new Insets instance where the top, left,bottom, and right fields are set to 0. |
Insets | [getBorderInsets](../../../../javax/swing/plaf/basic/BasicBorders.ButtonBorder.html#getBorderInsets%28java.awt.Component, java.awt.Insets%29)(Component c,Insets insets) Reinitializes the insets parameter with this Border's current Insets. |
void | [paintBorder](../../../../javax/swing/plaf/basic/BasicBorders.ButtonBorder.html#paintBorder%28java.awt.Component, java.awt.Graphics, int, int, int, int%29)(Component c,Graphics g, int x, int y, int width, int height) This default implementation does no painting. |
Methods inherited from class javax.swing.border.AbstractBorder |
---|
[getInteriorRectangle](../../../../javax/swing/border/AbstractBorder.html#getInteriorRectangle%28java.awt.Component, javax.swing.border.Border, int, int, int, int%29), [getInteriorRectangle](../../../../javax/swing/border/AbstractBorder.html#getInteriorRectangle%28java.awt.Component, int, int, int, int%29), isBorderOpaque |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, [wait](../../../../java/lang/Object.html#wait%28long, int%29) |
Field Detail |
---|
shadow
protected Color shadow
darkShadow
protected Color darkShadow
highlight
protected Color highlight
lightHighlight
protected Color lightHighlight
Constructor Detail |
---|
BasicBorders.ButtonBorder
public BasicBorders.ButtonBorder(Color shadow, Color darkShadow, Color highlight, Color lightHighlight)
Method Detail |
---|
paintBorder
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Description copied from class: [AbstractBorder](../../../../javax/swing/border/AbstractBorder.html#paintBorder%28java.awt.Component, java.awt.Graphics, int, int, int, int%29)
This default implementation does no painting.
Specified by:
[paintBorder](../../../../javax/swing/border/Border.html#paintBorder%28java.awt.Component, java.awt.Graphics, int, int, int, int%29)
in interface [Border](../../../../javax/swing/border/Border.html "interface in javax.swing.border")
Overrides:
[paintBorder](../../../../javax/swing/border/AbstractBorder.html#paintBorder%28java.awt.Component, java.awt.Graphics, int, int, int, int%29)
in class [AbstractBorder](../../../../javax/swing/border/AbstractBorder.html "class in javax.swing.border")
Parameters:
c
- the component for which this border is being painted
g
- the paint graphics
x
- the x position of the painted border
y
- the y position of the painted border
width
- the width of the painted border
height
- the height of the painted border
getBorderInsets
public Insets getBorderInsets(Component c)
Description copied from class: [AbstractBorder](../../../../javax/swing/border/AbstractBorder.html#getBorderInsets%28java.awt.Component%29)
This default implementation returns a new Insets
instance where the top
, left
,bottom
, and right
fields are set to 0
.
Specified by:
[getBorderInsets](../../../../javax/swing/border/Border.html#getBorderInsets%28java.awt.Component%29)
in interface [Border](../../../../javax/swing/border/Border.html "interface in javax.swing.border")
Overrides:
[getBorderInsets](../../../../javax/swing/border/AbstractBorder.html#getBorderInsets%28java.awt.Component%29)
in class [AbstractBorder](../../../../javax/swing/border/AbstractBorder.html "class in javax.swing.border")
Parameters:
c
- the component for which this border insets value applies
Returns:
the new Insets
object initialized to 0
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
Description copied from class: [AbstractBorder](../../../../javax/swing/border/AbstractBorder.html#getBorderInsets%28java.awt.Component, java.awt.Insets%29)
Reinitializes the insets parameter with this Border's current Insets.
Overrides:
[getBorderInsets](../../../../javax/swing/border/AbstractBorder.html#getBorderInsets%28java.awt.Component, java.awt.Insets%29)
in class [AbstractBorder](../../../../javax/swing/border/AbstractBorder.html "class in javax.swing.border")
Parameters:
c
- the component for which this border insets value applies
insets
- the object to be reinitialized
Returns:
the insets
object
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2004, 2010 Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.