Class Overview
A subclass of TitledBorder
which implements an arbitrary border
with the addition of a JComponent (JLabel, JPanel, etc) in the
default position.
If the border property value is not
specified in the constuctor or by invoking the appropriate
set method, the property value will be defined by the current
look and feel, using the following property name in the
Defaults Table:
Summary
[Expand]
Inherited Constants |
From class
javax.swing.border.TitledBorder
int |
ABOVE_BOTTOM |
Position the title above the border's bottom line. |
int |
ABOVE_TOP |
Position the title above the border's top line. |
int |
BELOW_BOTTOM |
Position the title below the border's bottom line. |
int |
BELOW_TOP |
Position the title below the border's top line. |
int |
BOTTOM |
Position the title in the middle of the border's bottom line. |
int |
CENTER |
Position title text in the center of the border line. |
int |
DEFAULT_JUSTIFICATION |
Use the default justification for the title text. |
int |
DEFAULT_POSITION |
Use the default vertical orientation for the title text. |
int |
EDGE_SPACING |
|
int |
LEADING |
Position title text at the left side of the border line
for left to right orientation, at the right side of the
border line for right to left orientation. |
int |
LEFT |
Position title text at the left side of the border line. |
int |
RIGHT |
Position title text at the right side of the border line. |
int |
TEXT_INSET_H |
|
int |
TEXT_SPACING |
|
int |
TOP |
Position the title in the middle of the border's top line. |
int |
TRAILING |
Position title text at the right side of the border line
for left to right orientation, at the left side of the
border line for right to left orientation. |
|
[Expand]
Inherited Methods |
From class
javax.swing.border.TitledBorder
|
From class
javax.swing.border.AbstractBorder
int
|
getBaseline(Component c, int width, int height)
Returns the baseline.
|
Component.BaselineResizeBehavior
|
getBaselineResizeBehavior(Component c)
Returns an enum indicating how the baseline of a component
changes as the size changes.
|
Insets
|
getBorderInsets(Component c, Insets insets)
Reinitializes the insets parameter with this Border's current Insets.
|
Insets
|
getBorderInsets(Component c)
This default implementation returns a new Insets
instance where the top , left ,
bottom , and
right fields are set to 0 .
|
static
Rectangle
|
getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
Returns a rectangle using the arguments minus the
insets of the border.
|
Rectangle
|
getInteriorRectangle(Component c, int x, int y, int width, int height)
This convenience method calls the static method.
|
boolean
|
isBorderOpaque()
This default implementation returns false.
|
void
|
paintBorder(Component c, Graphics g, int x, int y, int width, int height)
This default implementation does no painting.
|
|
From class
java.lang.Object
Object
|
clone()
Creates and returns a copy of this object.
|
boolean
|
equals(Object obj)
Indicates whether some other object is "equal to" this one.
|
void
|
finalize()
Called by the garbage collector on an object when garbage collection
determines that there are no more references to the object.
|
final
Class<?>
|
getClass()
Returns the runtime class of this Object .
|
int
|
hashCode()
Returns a hash code value for the object.
|
final
void
|
notify()
Wakes up a single thread that is waiting on this object's
monitor.
|
final
void
|
notifyAll()
Wakes up all threads that are waiting on this object's monitor.
|
String
|
toString()
Returns a string representation of the object.
|
final
void
|
wait()
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object.
|
final
void
|
wait(long timeout, int nanos)
Causes the current thread to wait until another thread invokes the
notify() method or the
notifyAll() method for this object, or
some other thread interrupts the current thread, or a certain
amount of real time has elapsed.
|
final
void
|
wait(long timeout)
Causes the current thread to wait until either another thread invokes the
notify() method or the
notifyAll() method for this object, or a
specified amount of time has elapsed.
|
|
From interface
javax.swing.border.Border
|
Fields
Public Constructors
public
BorderedComponent.LabeledBorder
(JComponent label)
Creates a LabeledBorder instance.
Parameters
label
| the label the border should display
|
public
BorderedComponent.LabeledBorder
(Border border)
Creates a LabeledBorder instance with the specified border
and an empty label.
public
BorderedComponent.LabeledBorder
(Border border, JComponent label)
Creates a LabeledBorder instance with the specified border and
label.
Parameters
border
| the border |
label
| the label the border should display
|
Public Methods
Reinitialize the insets parameter with this Border's current Insets.
Parameters
c
| the component for which this border insets value applies |
insets
| the object to be reinitialized
|
Returns the label of the labeled border.
Returns the minimum dimensions this border requires
in order to fully display the border and title.
Parameters
c
| the component where this border will be drawn
|
public
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.
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
|
public
void
setLabel
(JComponent label)
Sets the title of the titled border.
param title the title for the border