|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object bibliothek.gui.dock.themes.basic.TabDisplayerCombinerTarget
public class TabDisplayerCombinerTarget
This DisplayerCombinerTarget
can be used by DockableDisplayer
s that show a
StackDockComponent
to paint some tabs. This target will create a StackDockStation
if execute(CombinerSource)
is called.
Clients should first create an instance of this target, then call isValid()
to check whether
the parameters were valid.
Constructor Summary | |
---|---|
TabDisplayerCombinerTarget(DockableDisplayer displayer,
StackDockComponent stack,
CombinerSource source,
Enforcement force)
Creates a new target, clients should call isValid() to check whether the new target can
be executed. |
Method Summary | |
---|---|
Dockable |
execute(CombinerSource source)
Executes this operation. |
int |
getIndex()
Gets the location where the Dockable would be inserted |
Dockable |
getTarget()
Gets the Dockable over which the new item would be dragged. |
boolean |
isValid()
|
void |
paint(Graphics g,
Component component,
StationPaint paint,
Rectangle stationBounds,
Rectangle dockableBounds)
Allows this operation to paint some markings onto the screen. |
void |
paint(Graphics g,
StationPaint paint)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TabDisplayerCombinerTarget(DockableDisplayer displayer, StackDockComponent stack, CombinerSource source, Enforcement force)
isValid()
to check whether the new target can
be executed.
displayer
- the owner of this targetstack
- the stack that shows exactly one Dockable
source
- information about the Dockable
that is going to be droppedforce
- whether this target should be forced to be valid in more casesMethod Detail |
---|
public boolean isValid()
public int getIndex()
Dockable
would be inserted
public Dockable getTarget()
Dockable
over which the new item would be dragged.
Dockable
, not null
public Dockable execute(CombinerSource source)
DisplayerCombinerTarget
DockStation.drag(Dockable)
.
execute
in interface DisplayerCombinerTarget
source
- the source of information to use for the execution, this may not be the same object as was used to create
this DisplayerCombinerTarget
.
Dockable
for the old itempublic void paint(Graphics g, Component component, StationPaint paint, Rectangle stationBounds, Rectangle dockableBounds)
DisplayerCombinerTarget
paint
in interface DisplayerCombinerTarget
g
- the graphics context to usecomponent
- the component on which g
paints.paint
- painting algorithms fitting to the current DockTheme
stationBounds
- an estimate of the area which will be affected by inserting
the combined Dockable
, not null
dockableBounds
- the boundaries which a representation of the combined Dockable
has. If possible this is the exact location and size, including any title. If the
station cannot exactly tell where the Dockable
is going to be
(e.g. when CombinerSource.getSize()
returned null
), then
this may be the location and size of a title. Never null
.public void paint(Graphics g, StationPaint paint)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |