Package com.explodingpixels.macwidgets
Class TriAreaComponent
- java.lang.Object
-
- com.explodingpixels.macwidgets.TriAreaComponent
-
- Direct Known Subclasses:
ComponentBottomBar,ComponentTopBar
public class TriAreaComponent extends java.lang.ObjectA component that has three areas in which it widgets can be added.
-
-
Constructor Summary
Constructors Constructor Description TriAreaComponent()Creates aTriAreaComponentthat uses a padding of 0 pixels between components and forcing ends to have the same widthsTriAreaComponent(int spacer_pixels)Creates aTriAreaComponentthat uses the given padding between components and forcing ends to have the same widths.TriAreaComponent(int spacer_pixels, boolean forceSameWidth)Creates aTriAreaComponentthat uses the given padding between components.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComponentToCenter(javax.swing.JComponent toolToAdd)Adds the given component to the center of thisTriAreaComponent.voidaddComponentToCenter(javax.swing.JComponent toolToAdd, int spacer_pixels)Adds the given component to the center of thisTriAreaComponent.voidaddComponentToLeft(javax.swing.JComponent toolToAdd)Adds the given component to the left side of thisTriAreaComponent.voidaddComponentToLeft(javax.swing.JComponent toolToAdd, int spacer_pixels)Adds the given component to the left side of thisTriAreaComponentfollowed by the given an empty space of the given pixel width.voidaddComponentToRight(javax.swing.JComponent toolToAdd)Adds the given component to the right side of thisTriAreaComponent.voidaddComponentToRight(javax.swing.JComponent toolToAdd, int spacer_pixels)Adds the given component to the right side of thisTriAreaComponent.protected intgetCenterComponentCount()javax.swing.JComponentgetComponent()Gets the user interface component representing thisSourceList.protected intgetLeftComponentCount()protected intgetRightComponentCount()voidinstallWindowDraggerOnWindow(java.awt.Window window)Installs aWindowDraggeron the givenWindow.voidsetBackgroundPainter(MacWidgetsPainter<java.awt.Component> backgroundPainter)Set's the backgroundMacWidgetsPainterthat thisTriAreaComponentuses.
-
-
-
Constructor Detail
-
TriAreaComponent
public TriAreaComponent()
Creates aTriAreaComponentthat uses a padding of 0 pixels between components and forcing ends to have the same widths
-
TriAreaComponent
public TriAreaComponent(int spacer_pixels)
Creates aTriAreaComponentthat uses the given padding between components and forcing ends to have the same widths.- Parameters:
spacer_pixels- the space in pixels to add between components.
-
TriAreaComponent
public TriAreaComponent(int spacer_pixels, boolean forceSameWidth)Creates aTriAreaComponentthat uses the given padding between components.- Parameters:
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.
-
-
Method Detail
-
getComponent
public javax.swing.JComponent getComponent()
Gets the user interface component representing thisSourceList. The returnedJComponentshould be added to a container that will be displayed.- Returns:
- the user interface component representing this
SourceList.
-
installWindowDraggerOnWindow
public void installWindowDraggerOnWindow(java.awt.Window window)
Installs aWindowDraggeron the givenWindow.- Parameters:
window- theWindowto install theWindowDraggeron.
-
addComponentToLeft
public void addComponentToLeft(javax.swing.JComponent toolToAdd)
Adds the given component to the left side of thisTriAreaComponent.- Parameters:
toolToAdd- the tool to add to thisTriAreaComponent.
-
addComponentToLeft
public void addComponentToLeft(javax.swing.JComponent toolToAdd, int spacer_pixels)Adds the given component to the left side of thisTriAreaComponentfollowed by the given an empty space of the given pixel width.- Parameters:
toolToAdd- the tool to add to thisTriAreaComponent.spacer_pixels- the amount of space to post-pend the added component with.
-
addComponentToCenter
public void addComponentToCenter(javax.swing.JComponent toolToAdd)
Adds the given component to the center of thisTriAreaComponent.- Parameters:
toolToAdd- the tool to add to thisTriAreaComponent.
-
addComponentToCenter
public void addComponentToCenter(javax.swing.JComponent toolToAdd, int spacer_pixels)Adds the given component to the center of thisTriAreaComponent. 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.- Parameters:
toolToAdd- the tool to add to thisTriAreaComponent.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.
-
addComponentToRight
public void addComponentToRight(javax.swing.JComponent toolToAdd)
Adds the given component to the right side of thisTriAreaComponent.- Parameters:
toolToAdd- the tool to add to thisTriAreaComponent.
-
addComponentToRight
public void addComponentToRight(javax.swing.JComponent toolToAdd, int spacer_pixels)Adds the given component to the right side of thisTriAreaComponent. 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.- Parameters:
toolToAdd- the tool to add to thisTriAreaComponent.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.
-
setBackgroundPainter
public void setBackgroundPainter(MacWidgetsPainter<java.awt.Component> backgroundPainter)
Set's the backgroundMacWidgetsPainterthat thisTriAreaComponentuses.- Parameters:
backgroundPainter- the backgroundMacWidgetsPainterthat thisTriAreaComponentuses.
-
getLeftComponentCount
protected final int getLeftComponentCount()
-
getCenterComponentCount
protected final int getCenterComponentCount()
-
getRightComponentCount
protected final int getRightComponentCount()
-
-