public class TriAreaComponent extends Object
Constructor and Description |
---|
TriAreaComponent()
Creates a
TriAreaComponent that uses a padding of 0 pixels
between components and forcing ends to have the same widths |
TriAreaComponent(int spacer_pixels)
Creates a
TriAreaComponent that uses the given padding between
components and forcing ends to have the same widths. |
TriAreaComponent(int spacer_pixels,
boolean forceSameWidth)
Creates a
TriAreaComponent that uses the given padding between
components. |
Modifier and Type | Method and Description |
---|---|
void |
addComponentToCenter(JComponent toolToAdd)
Adds the given component to the center of this
TriAreaComponent . |
void |
addComponentToCenter(JComponent toolToAdd,
int spacer_pixels)
Adds the given component to the center of this
TriAreaComponent . |
void |
addComponentToLeft(JComponent toolToAdd)
Adds the given component to the left side of this
TriAreaComponent . |
void |
addComponentToLeft(JComponent toolToAdd,
int spacer_pixels)
Adds the given component to the left side of this
TriAreaComponent followed by the given an empty space of the
given pixel width. |
void |
addComponentToRight(JComponent toolToAdd)
Adds the given component to the right side of this
TriAreaComponent . |
void |
addComponentToRight(JComponent toolToAdd,
int spacer_pixels)
Adds the given component to the right side of this
TriAreaComponent . |
protected int |
getCenterComponentCount() |
JComponent |
getComponent()
Gets the user interface component representing this
SourceList . |
protected int |
getLeftComponentCount() |
protected int |
getRightComponentCount() |
void |
installWindowDraggerOnWindow(Window window)
Installs a
WindowDragger on the given Window . |
void |
setBackgroundPainter(MacWidgetsPainter<Component> backgroundPainter)
Set's the background
MacWidgetsPainter that this TriAreaComponent
uses. |
public TriAreaComponent()
TriAreaComponent
that uses a padding of 0 pixels
between components and forcing ends to have the same widthspublic TriAreaComponent(int spacer_pixels)
TriAreaComponent
that uses the given padding between
components and forcing ends to have the same widths.spacer_pixels
- the space in pixels to add between components.public TriAreaComponent(int spacer_pixels, boolean forceSameWidth)
TriAreaComponent
that uses the given padding between
components.spacer_pixels
- the space in pixels to add between components.forceSameWidth
- whether the two ends should have the same width to keep the component balanced.public JComponent getComponent()
SourceList
.
The returned JComponent
should be added to a container that will
be displayed.SourceList
.public void installWindowDraggerOnWindow(Window window)
WindowDragger
on the given Window
.window
- the Window
to install the WindowDragger
on.public void addComponentToLeft(JComponent toolToAdd)
TriAreaComponent
.toolToAdd
- the tool to add to this TriAreaComponent
.public void addComponentToLeft(JComponent toolToAdd, int spacer_pixels)
TriAreaComponent
followed by the given an empty space of the
given pixel width.toolToAdd
- the tool to add to this TriAreaComponent
.spacer_pixels
- the amount of space to post-pend the added component with.public void addComponentToCenter(JComponent toolToAdd)
TriAreaComponent
.toolToAdd
- the tool to add to this TriAreaComponent
.public void addComponentToCenter(JComponent toolToAdd, int spacer_pixels)
TriAreaComponent
.
If this is not the first component to be added to the center, then the
given component will be preceeded by a space of the given width.toolToAdd
- the tool to add to this TriAreaComponent
.spacer_pixels
- the amount of space to pre-pend the added component with *if*
the given component is *not* the first component to be added
to the center.public void addComponentToRight(JComponent toolToAdd)
TriAreaComponent
.toolToAdd
- the tool to add to this TriAreaComponent
.public void addComponentToRight(JComponent toolToAdd, int spacer_pixels)
TriAreaComponent
. If this is not the first component to be added
to the right, then the given component will be followed by a space of the
given width.toolToAdd
- the tool to add to this TriAreaComponent
.spacer_pixels
- the amount of space to post-pend the added component with *if*
the given component is *not* the first component to be added
to the center.public void setBackgroundPainter(MacWidgetsPainter<Component> backgroundPainter)
MacWidgetsPainter
that this TriAreaComponent
uses.backgroundPainter
- the background MacWidgetsPainter
that this
TriAreaComponent
uses.protected final int getLeftComponentCount()
protected final int getCenterComponentCount()
protected final int getRightComponentCount()