|
||||||||||
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 Icon
s 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_ICON
public 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
:
LEADING
TRAILING
EAST
WEST
IllegalArgumentException
- 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
:
LEADING
TRAILING
EAST
WEST
padding
- 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 Border
c
- 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_ICON
public boolean isBorderOpaque()
isBorderOpaque
in interface Border
false
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
paintBorder
in interface Border
c
- 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
:
LEADING
TRAILING
EAST
WEST
public void setIconPosition(int iconPosition)
iconPosition
- must be one of the following SwingConstants
:
LEADING
TRAILING
EAST
WEST
IllegalArgumentException
- if iconPosition
is not a valid position.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |