|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdesktop.swingx.border.IconBorder
public class IconBorder
IconBorder creates a border that places an Icon in the border
on the horizontal axis. The border does not add any additional insets other
than the inset required to produce the space for the icon. If additional
insets are required, users should create a
compund border.
This border is useful when attempting to add Icons to pre-existing
components without requiring specialty painting.
| Field Summary | |
|---|---|
static Icon |
EMPTY_ICON
An empty icon. |
| Constructor Summary | |
|---|---|
IconBorder()
Creates an IconBorder with an empty icon in a trailing position
with a padding of 4. |
|
IconBorder(Icon validIcon)
Creates an IconBorder with the specified icon in a trailing
position with a padding of 4. |
|
IconBorder(Icon validIcon,
int iconPosition)
Creates an IconBorder with the specified constraints and a
padding of 4. |
|
IconBorder(Icon validIcon,
int iconPosition,
int padding)
Creates an IconBorder with the specified constraints. |
|
| Method Summary | |
|---|---|
Insets |
getBorderInsets(Component c)
Returns the insets of the border. |
int |
getIconPosition()
Returns the position to place the icon (relative to the component contents). |
int |
getPadding()
Gets the padding surrounding the icon. |
boolean |
isBorderOpaque()
This border is not opaque. |
void |
paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
Paints the border for the specified component with the specified position and size. |
void |
setIcon(Icon validIcon)
Sets the icon for this border. |
void |
setIconPosition(int iconPosition)
Sets the position to place the icon (relative to the component contents). |
void |
setPadding(int padding)
Sets the padding around the icon. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final Icon EMPTY_ICON
| Constructor Detail |
|---|
public IconBorder()
IconBorder with an empty icon in a trailing position
with a padding of 4.
EMPTY_ICONpublic IconBorder(Icon validIcon)
IconBorder with the specified icon in a trailing
position with a padding of 4.
validIcon - the icon to set. This may be null to represent an
empty icon.EMPTY_ICON
public IconBorder(Icon validIcon,
int iconPosition)
IconBorder with the specified constraints and a
padding of 4.
validIcon - the icon to set. This may be null to represent an
empty icon.iconPosition - the position to place the icon relative to the component
contents. This must be one of the following
SwingConstants:
LEADINGTRAILINGEASTWESTIllegalArgumentException - if iconPosition is not a valid position.EMPTY_ICON
public IconBorder(Icon validIcon,
int iconPosition,
int padding)
IconBorder with the specified constraints. If
validIcon is null, EMPTY_ICON is used instead.
If padding is negative, then the border does not use padding.
validIcon - the icon to set. This may be null to represent an
empty icon.iconPosition - the position to place the icon relative to the component
contents. This must be one of the following
SwingConstants:
LEADINGTRAILINGEASTWESTpadding - the padding to surround the icon with. All non-positive values
set the padding to 0.
IllegalArgumentException - if iconPosition is not a valid position.EMPTY_ICON| Method Detail |
|---|
public Insets getBorderInsets(Component c)
getBorderInsets in interface Borderc - the component for which this border insets value appliespublic void setIcon(Icon validIcon)
validIcon - the icon to set. This may be null to represent an
empty icon.EMPTY_ICONpublic boolean isBorderOpaque()
isBorderOpaque in interface Borderfalse
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
paintBorder in interface Borderc - the component for which this border is being paintedg - the paint graphicsx - the x position of the painted bordery - the y position of the painted borderwidth - the width of the painted borderheight - the height of the painted borderpublic int getPadding()
public void setPadding(int padding)
padding - the padding to set. If padding < 0, then
padding will be set to 0.public int getIconPosition()
SwingConstants:
LEADINGTRAILINGEASTWESTpublic void setIconPosition(int iconPosition)
iconPosition - must be one of the following SwingConstants:
LEADINGTRAILINGEASTWESTIllegalArgumentException - if iconPosition is not a valid position.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||