|
||||||||||
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 javax.swing.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(javax.swing.Icon validIcon)
Creates an IconBorder with the specified icon in a trailing
position with a padding of 4. |
|
IconBorder(javax.swing.Icon validIcon,
int iconPosition)
Creates an IconBorder with the specified constraints and a
padding of 4. |
|
IconBorder(javax.swing.Icon validIcon,
int iconPosition,
int padding)
Creates an IconBorder with the specified constraints. |
Method Summary | |
---|---|
java.awt.Insets |
getBorderInsets(java.awt.Component c)
|
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(java.awt.Component c,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
|
void |
setIcon(javax.swing.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 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final javax.swing.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(javax.swing.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(javax.swing.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
java.lang.IllegalArgumentException
- if iconPosition
is not a valid position.EMPTY_ICON
public IconBorder(javax.swing.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.
java.lang.IllegalArgumentException
- if iconPosition
is not a valid position.EMPTY_ICON
Method Detail |
---|
public java.awt.Insets getBorderInsets(java.awt.Component c)
getBorderInsets
in interface javax.swing.border.Border
public void setIcon(javax.swing.Icon validIcon)
validIcon
- the icon to set. This may be null
to represent an
empty icon.EMPTY_ICON
public boolean isBorderOpaque()
isBorderOpaque
in interface javax.swing.border.Border
false
public void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
paintBorder
in interface javax.swing.border.Border
public 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
java.lang.IllegalArgumentException
- if iconPosition
is not a valid position.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |