Package org.flexdock.docking
Interface DockingStub
-
public interface DockingStub- Author:
- Christopher Butler
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.awt.ComponentgetDragSource()Returns theComponentthat is the event source for drag operations.java.awt.ComponentgetFrameDragSource()Returns theComponentthat is used as a frame drag source.java.lang.StringgetPersistentId()Returns aStringidentifier that is unique within a JVM instance, but persistent across JVM instances.java.lang.StringgetTabText()Gets the tab text for this class.
-
-
-
Method Detail
-
getDragSource
java.awt.Component getDragSource()
Returns theComponentthat is the event source for drag operations. The component may or may not be the same as the Component returned bygetFrameDragSource().- See Also:
getFrameDragSource()
-
getFrameDragSource
java.awt.Component getFrameDragSource()
Returns theComponentthat is used as a frame drag source. When thisDockingStubis floated into an external frame, that frame may or may not have a titlebar for repositioning. The Component returned by this method will be setup with appropriate event listeners such that dragging them will serve to reposition the containing frame as if they were the frame titlebar. If the Component returned by this method and the one returned bygetDragSource()is the same, then then "frame reposition" behavior will supercede any "drag-to-dock" behavior while this stub is in a floating state.- See Also:
getDragSource()
-
getPersistentId
java.lang.String getPersistentId()
Returns aStringidentifier that is unique within a JVM instance, but persistent across JVM instances. This is used for configuration mangement, allowing the JVM to recognize aDockableinstance within an application instance, persist the ID, and recall it in later application instances. The ID should be unique within an appliation instance so that there are no collisions with otherDockableinstances, but it should also be consistent from JVM to JVM so that the association between aDockableinstance and its ID can be remembered from session to session.The framework performs indexing on the persistent ID. Consequently, this method may not return a
nullreference.
-
getTabText
java.lang.String getTabText()
Gets the tab text for this class.- Returns:
- the text placed in a
JTabbedPanetab. - See Also:
JTabbedPane
-
-