|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.border.AbstractBorder
javax.swing.border.LineBorder
uk.co.keang.swingaddons.SelectableLineBorder
public class SelectableLineBorder
A Border that draws a single line along the specified edges of the component. If drawing lines along all 4 edges use the javax.swing.border.LineBorder class as it is more efficient. Combinations of line thicknesses can be obtained by using the java.swing.border.CompoundBorder class to combine multiple borders ie To draw thin line along the top edge and a thicker line along the bottom edge use:
setBorder(new CompoundBorder(new SingleLineBorder(Side.TOP, Color.BLACK, 1), new SingleLineBorder(Side.BOTTOM, Color.BLACK, 2)));
Nested Class Summary | |
---|---|
static class |
SelectableLineBorder.Side
The sides of the component |
Field Summary |
---|
Fields inherited from class javax.swing.border.LineBorder |
---|
lineColor, roundedCorners, thickness |
Constructor Summary | |
---|---|
SelectableLineBorder(java.util.EnumSet<SelectableLineBorder.Side> side,
java.awt.Color color,
int thickness)
Creates a line border on the specified sides of the component with the specified color and thickness. |
|
SelectableLineBorder(SelectableLineBorder.Side side,
java.awt.Color color)
Creates a line border on one side of the component with the specified color and thickness of 1. |
|
SelectableLineBorder(SelectableLineBorder.Side side,
java.awt.Color color,
int thickness)
Creates a line border on one side of the component with the specified color and thickness. |
Method Summary | |
---|---|
java.awt.Insets |
getBorderInsets(java.awt.Component c)
Returns the insets of the border. |
java.awt.Insets |
getBorderInsets(java.awt.Component c,
java.awt.Insets insets)
Reinitialize the insets parameter with this Border's current Insets. |
void |
paintBorder(java.awt.Component c,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
Paints the border for the specified component with the specified position and size. |
Methods inherited from class javax.swing.border.LineBorder |
---|
createBlackLineBorder, createGrayLineBorder, getLineColor, getRoundedCorners, getThickness, isBorderOpaque |
Methods inherited from class javax.swing.border.AbstractBorder |
---|
getBaseline, getBaselineResizeBehavior, getInteriorRectangle, getInteriorRectangle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SelectableLineBorder(SelectableLineBorder.Side side, java.awt.Color color)
side
- the side to draw onecolor
- the color of the borderpublic SelectableLineBorder(SelectableLineBorder.Side side, java.awt.Color color, int thickness)
side
- the side to draw onecolor
- the color of the borderthickness
- the thickness of the borderpublic SelectableLineBorder(java.util.EnumSet<SelectableLineBorder.Side> side, java.awt.Color color, int thickness)
side
- the sides to draw onecolor
- the color of the borderthickness
- the thickness of the borderMethod Detail |
---|
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
paintBorder
in class javax.swing.border.LineBorder
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 java.awt.Insets getBorderInsets(java.awt.Component c)
getBorderInsets
in interface javax.swing.border.Border
getBorderInsets
in class javax.swing.border.LineBorder
c
- the component for which this border insets value appliespublic java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets insets)
getBorderInsets
in class javax.swing.border.LineBorder
c
- the component for which this border insets value appliesinsets
- the object to be reinitialized
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |