|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DockTitle
A component which is shown aside a Dockable
. A DockTitle
displays some information about its Dockable
, for
example a title-text.
Every DockTitle is owned by exactly one Dockable. The owner can't
be changed.
Every title is either in the state bound
or unbound
.
As long as a title is unbound, it has not to do anything. As soon as it is
bound, it has to ensure that it shows the correct properties. A title
can assume that it is only bound when its Dockable
knows
the DockController
.
Nested Class Summary | |
---|---|
static class |
DockTitle.Orientation
How to layout a DockTitle |
Method Summary | |
---|---|
void |
addMouseInputListener(MouseInputListener listener)
Adds a listener to all Components of this title
which are visible and which may be "grabbed" by the mouse. |
void |
bind()
Called before the title is displayed. |
void |
changed(DockTitleEvent event)
Called if a property (of this title, of the owner or anything else) has changed. |
Component |
getComponent()
Gets a Component which represents the DockTitle . |
Dockable |
getDockable()
Gets the owner of this title. |
DockTitle.Orientation |
getOrientation()
Gets the orientation of this title. |
DockTitleVersion |
getOrigin()
Gets the version which was used to create this title. |
boolean |
isActive()
Tells whether this title is selected (active) or not. |
void |
removeMouseInputListener(MouseInputListener listener)
Removes a listener. |
void |
setOrientation(DockTitle.Orientation orientation)
Sets the orientation of this title. |
void |
unbind()
The reverse of bind() . |
Methods inherited from interface bibliothek.gui.dock.DockElementRepresentative |
---|
getElement, getPopupLocation, isUsedAsTitle |
Method Detail |
---|
Component getComponent()
DockTitle
.
The Component is displayed aside the owner of this title.
This method must always return the same Component.
getComponent
in interface DockElementRepresentative
void addMouseInputListener(MouseInputListener listener)
Components
of this title
which are visible and which may be "grabbed" by the mouse.
addMouseInputListener
in interface DockElementRepresentative
listener
- the new listenervoid removeMouseInputListener(MouseInputListener listener)
removeMouseInputListener
in interface DockElementRepresentative
listener
- the listener to removeDockable getDockable()
void setOrientation(DockTitle.Orientation orientation)
orientation
- the orientationDockTitle.Orientation getOrientation()
setOrientation(bibliothek.gui.dock.title.DockTitle.Orientation)
void changed(DockTitleEvent event)
event
- information about the current stateboolean isActive()
changed
.
void bind()
DockActions
(see the method
DockController.listOffers(Dockable)
), then this method
should bind
them too.Dockable.bind(DockTitle)
. The DockController
will call the bind-method, as soon as the Dockable knows the controller.
void unbind()
bind()
. The title should remove any connections
to other objects and unbind
its
DockActions.Dockable.unbind(DockTitle)
. The DockController
will call the unbind-method before the Dockable looses the controller.
DockTitleVersion getOrigin()
null
. However, some features will only work correctly
if this value is not null
.
null
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |