public class BottomBar extends Object
BottomBar bottomBar = BottomBar(BottomBarSize.LARGE); bottomBar.addComponentToCenter(MacWidgetFactory.createEmphasizedLabel("My Label"));
Modifier and Type | Field and Description |
---|---|
protected static Color |
ACTIVE_BOTTOM_COLOR |
protected static Color |
ACTIVE_TOP_COLOR |
protected static Color |
BORDER_HIGHLIGHT_COLOR |
protected TriAreaComponent |
fBottomBar |
protected com.explodingpixels.macwidgets.BottomBar.SplitterHandleMouseMovementHandler |
fMouseListener |
protected JSplitPane |
fSplitPane |
protected static Color |
INACTIVE_BOTTOM_COLOR |
protected static Color |
INACTIVE_TOP_COLOR |
protected static Color |
LEOPARD_ACTIVE_BOTTOM_COLOR |
protected static Color |
LEOPARD_ACTIVE_TOP_COLOR |
protected static Color |
LEOPARD_BORDER_HIGHLIGHT_COLOR |
protected static Color |
LEOPARD_INACTIVE_BOTTOM_COLOR |
protected static Color |
LEOPARD_INACTIVE_TOP_COLOR |
Constructor and Description |
---|
BottomBar(BottomBarSize size)
Creates a
BottomBar of the given size. |
Modifier and Type | Method and Description |
---|---|
void |
addComponentToCenter(JComponent toolToAdd)
Adds the given component to the side of this
BottomBar . |
void |
addComponentToCenter(JComponent toolToAdd,
int spacer_pixels)
Adds the given component to the center of this
BottomBar . |
void |
addComponentToLeft(JComponent toolToAdd)
Adds the given component to the left side of this
BottomBar . |
void |
addComponentToLeft(JComponent toolToAdd,
int spacer_pixels)
Adds the given component to the left side of this
BottomBar 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
BottomBar . |
void |
addComponentToRight(JComponent toolToAdd,
int spacer_pixels)
Adds the given component to the right side of this
BottomBar . |
void |
forceAreasToHaveTheSameWidth() |
void |
forceOuterAreasToHaveTheSameWidth() |
JComponent |
getComponent()
Gets the user interface component representing this
BottomBar . |
void |
installDraggableWidgetOnSplitPane(JSplitPane splitPane)
Connects the draggable widget in this
BottomBar to the divider of the
given JSplitPane . |
void |
installWindowDraggerOnWindow(Window window)
Installs a drag listener on this
BottomBar such that if it is dragged, it will
move the given Window . |
protected final TriAreaComponent fBottomBar
protected JSplitPane fSplitPane
protected final com.explodingpixels.macwidgets.BottomBar.SplitterHandleMouseMovementHandler fMouseListener
protected static final Color ACTIVE_TOP_COLOR
protected static final Color ACTIVE_BOTTOM_COLOR
protected static final Color INACTIVE_TOP_COLOR
protected static final Color INACTIVE_BOTTOM_COLOR
protected static final Color BORDER_HIGHLIGHT_COLOR
protected static final Color LEOPARD_ACTIVE_TOP_COLOR
protected static final Color LEOPARD_ACTIVE_BOTTOM_COLOR
protected static final Color LEOPARD_INACTIVE_TOP_COLOR
protected static final Color LEOPARD_INACTIVE_BOTTOM_COLOR
protected static final Color LEOPARD_BORDER_HIGHLIGHT_COLOR
public BottomBar(BottomBarSize size)
BottomBar
of the given size.size
- the height of the BottomBar
.public void addComponentToLeft(JComponent toolToAdd)
BottomBar
.toolToAdd
- the tool to add to this BottomBar
.public void addComponentToLeft(JComponent toolToAdd, int spacer_pixels)
BottomBar
followed by the
given an empty space of the given pixel width.toolToAdd
- the tool to add to this BottomBar
.spacer_pixels
- the amount of space to post-pend the added component with.public void addComponentToCenter(JComponent toolToAdd)
BottomBar
.toolToAdd
- the tool to add to this BottomBar
.public void addComponentToCenter(JComponent toolToAdd, int spacer_pixels)
BottomBar
. 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 BottomBar
.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)
BottomBar
.toolToAdd
- the tool to add to this BottomBar
.public void addComponentToRight(JComponent toolToAdd, int spacer_pixels)
BottomBar
. 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 BottomBar
.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 installWindowDraggerOnWindow(Window window)
BottomBar
such that if it is dragged, it will
move the given Window
.window
- the Window
to move when the this BottomBar
is dragged.public JComponent getComponent()
BottomBar
. The returned
JComponent
should be added to a container that will be displayed.BottomBar
.public void forceAreasToHaveTheSameWidth()
public void forceOuterAreasToHaveTheSameWidth()
public void installDraggableWidgetOnSplitPane(JSplitPane splitPane)
BottomBar
to the divider of the
given JSplitPane
. Thus when the user drags the BottomBar
draggable
widget, the given JSplitPane
s divider location will be adjusted.splitPane
- the JSplitPane
to connect the draggable widget to.