public class DefaultToolbarGroupDividierStrategy extends Object implements ToolbarGroupDividerStrategy
ToolbarGroupDividerStrategy
paints a line between each
column and each line, and a line around at the outside of the Dockable
s as well.Modifier and Type | Field and Description |
---|---|
static ToolbarGroupDividerStrategyFactory |
FACTORY
a factory creating new
DefaultToolbarGroupDividierStrategy s |
NULL
Constructor and Description |
---|
DefaultToolbarGroupDividierStrategy(ToolbarGroupDockStation station)
Creates a new strategy for
station . |
Modifier and Type | Method and Description |
---|---|
int |
getColumn(int index)
Gets the empty space left of column
index . |
int |
getLine(int column,
int index)
Gets the size of the gap top of the cell
index of column . |
void |
paint(Component parent,
Graphics g,
ToolbarGridLayoutManager<bibliothek.gui.dock.station.StationChildHandle> layoutManager)
Allows this strategy to paint on the container that shows the
Dockable s. |
public static final ToolbarGroupDividerStrategyFactory FACTORY
DefaultToolbarGroupDividierStrategy
spublic DefaultToolbarGroupDividierStrategy(ToolbarGroupDockStation station)
station
.station
- the station which will use this strategy, not null
public int getColumn(int index)
ToolbarGroupDividerStrategy
index
. If there are n
columns, then index=n
will return the empty space on the right side of the
last column.getColumn
in interface ToolbarGroupDividerStrategy
index
- the index of a columnpublic int getLine(int column, int index)
ToolbarGroupDividerStrategy
index
of column
. If there
are n
cells, then index=n
will return the size of the bottom most gap.getLine
in interface ToolbarGroupDividerStrategy
column
- the column in which to searchindex
- the index of the cellpublic void paint(Component parent, Graphics g, ToolbarGridLayoutManager<bibliothek.gui.dock.station.StationChildHandle> layoutManager)
ToolbarGroupDividerStrategy
Dockable
s.paint
in interface ToolbarGroupDividerStrategy
parent
- the parent containerg
- the graphics context to uselayoutManager
- detailed information about the children to paint