public abstract class SpanToolbarLayoutManager
extends java.lang.Object
implements java.awt.LayoutManager2
LayoutManager
used by the ToolbarDockStation
.Constructor and Description |
---|
SpanToolbarLayoutManager(ToolbarDockStation station,
java.awt.Container parent) |
Modifier and Type | Method and Description |
---|---|
void |
addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints) |
void |
addLayoutComponent(java.lang.String name,
java.awt.Component comp) |
int |
getGap()
Gets the size of the gap between each child component.
|
int |
getInsertionIndex(int x,
int y)
Calculates where to insert an item assuming the mouse is at position
x/y . |
float |
getLayoutAlignmentX(java.awt.Container target) |
float |
getLayoutAlignmentY(java.awt.Container target) |
int |
getSideGap()
Gets the size of the gap between the children and the outside border.
|
void |
invalidateLayout(java.awt.Container target) |
void |
layoutContainer(java.awt.Container parent) |
java.awt.Dimension |
maximumLayoutSize(java.awt.Container target) |
java.awt.Dimension |
minimumLayoutSize(java.awt.Container parent) |
java.awt.Dimension |
preferredLayoutSize(java.awt.Container parent) |
void |
removeLayoutComponent(java.awt.Component comp) |
protected abstract void |
revalidate() |
void |
setController(bibliothek.gui.DockController controller) |
void |
setExpandedSpan(int index,
boolean mutate) |
void |
setGap(int gap)
Sets the size of the gap between each child component.
|
void |
setSideGap(int sideGap)
Sets the size of the gap between the children and the outside border.
|
void |
setSpanSize(bibliothek.gui.Dockable moved) |
public SpanToolbarLayoutManager(ToolbarDockStation station, java.awt.Container parent)
public int getGap()
public void setGap(int gap)
gap
- the size of the gap, at least 0public int getSideGap()
public void setSideGap(int sideGap)
sideGap
- the size of the gap, at least 0public void setController(bibliothek.gui.DockController controller)
public int getInsertionIndex(int x, int y)
x/y
.x
- the x coordinate of the mousey
- the y coordinate of the mouseDockable
public void setSpanSize(bibliothek.gui.Dockable moved)
public void setExpandedSpan(int index, boolean mutate)
protected abstract void revalidate()
public void addLayoutComponent(java.lang.String name, java.awt.Component comp)
addLayoutComponent
in interface java.awt.LayoutManager
public void removeLayoutComponent(java.awt.Component comp)
removeLayoutComponent
in interface java.awt.LayoutManager
public java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
preferredLayoutSize
in interface java.awt.LayoutManager
public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
minimumLayoutSize
in interface java.awt.LayoutManager
public void layoutContainer(java.awt.Container parent)
layoutContainer
in interface java.awt.LayoutManager
public void addLayoutComponent(java.awt.Component comp, java.lang.Object constraints)
addLayoutComponent
in interface java.awt.LayoutManager2
public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
maximumLayoutSize
in interface java.awt.LayoutManager2
public float getLayoutAlignmentX(java.awt.Container target)
getLayoutAlignmentX
in interface java.awt.LayoutManager2
public float getLayoutAlignmentY(java.awt.Container target)
getLayoutAlignmentY
in interface java.awt.LayoutManager2
public void invalidateLayout(java.awt.Container target)
invalidateLayout
in interface java.awt.LayoutManager2