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 JSplitPanes divider location will be adjusted.splitPane - the JSplitPane to connect the draggable widget to.