|
JIDE 3.5.15 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DockingFrameworkContour
A Contour
is a lightweight component which only paints the outline of component when dragged. It is also
used as a placeholder for some information during dragging.
Contour
is added to JLayeredPane
of a RootPaneContainer
so that it looks like floating above other windows.
Notes: this class has to be public so that JIDE can use it in different packages, not meant to release to end user as
a public API. JIDE will not gurantee the class will remain as it is.
Method Summary | |
---|---|
void |
beginDraggingFrame(JComponent f,
int mouseX,
int mouseY,
double relativeX,
double relativeY,
boolean single)
|
Rectangle |
calculateContourBounds(Rectangle frameBounds,
Component f)
|
Rectangle |
calculateContourBounds(Rectangle frameBounds,
int mouseX,
int mouseY)
|
void |
cancelDragFrame()
|
void |
cleanup()
|
void |
dragFrame(JComponent comp,
int newX,
int newY,
int mouseModifier)
Stores information before the contour is hidden. |
Component |
getAttachedComponent()
Gets the attached component of this contour. |
DockingManager |
getAttachedDockingManager()
Gets the attached DockingManager of this contour. |
int |
getAttachedSide()
Gets the side of the attached component which the contour is attached to. |
Rectangle |
getContourBounds()
|
DockingManager |
getDockingManager()
|
Component |
getGlassPane()
|
JLayeredPane |
getLayeredPane()
|
Container |
getRelativeContainer()
|
JComponent |
getSaveDraggedComponent()
Gets saved dragged component before the contour is hidden. |
int |
getSaveMouseModifier()
Gets saved mouse modifier before the contour is hidden. |
int |
getSaveX()
Gets saved X position of contour before it's hidden. |
int |
getSaveY()
Gets saved Y position of contour before it's hidden. |
int |
getTabHeight()
|
int |
getTabSide()
Gets the side of the tab. |
boolean |
isAllowDocking()
Checks if docking is alloed. |
boolean |
isFloating()
Returns true if the contour is in floating mode. |
boolean |
isLightweight()
|
boolean |
isSingle()
When you dragged a component, several other components could be dragged. |
boolean |
isTabDocking()
Returns true if the contour is in tab-dock mode. |
boolean |
isVisible()
Determines whether this component should be visible when its parent is visible. |
void |
pauseDragFrame()
|
void |
setAllowDocking(boolean allowDocking)
Sets the value of docking. |
void |
setAttachedComponent(Component attachedComponent)
Sets the attached component. |
void |
setAttachedDockingManager(DockingManager attachedDockingManager)
Sets the attached DockingManager. |
void |
setAttachedSide(int attachedSide)
Sets the side of the attached component which the contour is attached to. |
void |
setChangeCursor(boolean changeCursor)
|
void |
setContourBounds(Rectangle r)
|
void |
setDockingManager(DockingManager dockingManager)
|
void |
setFloating(boolean floating)
Sets the floating mode. |
void |
setGlassPane(Component glassPane)
|
void |
setRelativeContainer(Container relativeContainer)
|
void |
setRelativeXY(double x,
double y)
|
void |
setRootPaneContainer(RootPaneContainer rootPaneContainer)
|
void |
setSingle(boolean single)
Sets the value of single. |
void |
setTabDocking(boolean tabDocking)
Sets the tab-docking mode. |
void |
setTabHeight(int tabHeight)
Sets the tab height. |
void |
setTabSide(int tabSide)
Sets the side of the tab. |
void |
setVisible(boolean aFlag)
Makes the component visible or invisible. |
Method Detail |
---|
Rectangle getContourBounds()
void setContourBounds(Rectangle r)
boolean isLightweight()
int getTabHeight()
void setTabHeight(int tabHeight)
tabHeight
- boolean isTabDocking()
void setTabDocking(boolean tabDocking)
tabDocking
- new modeint getTabSide()
void setTabSide(int tabSide)
tabSide
- boolean isFloating()
void setFloating(boolean floating)
floating
- new modeComponent getAttachedComponent()
void setAttachedComponent(Component attachedComponent)
attachedComponent
- attached component to be setDockingManager getAttachedDockingManager()
void setAttachedDockingManager(DockingManager attachedDockingManager)
attachedDockingManager
- attached DockingManager to be setint getAttachedSide()
void setAttachedSide(int attachedSide)
attachedSide
- the new attached side to be setboolean isSingle()
true
if all dragged components are affected; false
otherwise.void setSingle(boolean single)
single
- true
if all dragged components are affected; false
otherwise.boolean isAllowDocking()
true
if docking is allowed; false
otherwise.void setAllowDocking(boolean allowDocking)
allowDocking
- true
if docking is allowed; false
otherwise.Container getRelativeContainer()
void setRelativeContainer(Container relativeContainer)
int getSaveX()
int getSaveY()
int getSaveMouseModifier()
JComponent getSaveDraggedComponent()
void beginDraggingFrame(JComponent f, int mouseX, int mouseY, double relativeX, double relativeY, boolean single)
void dragFrame(JComponent comp, int newX, int newY, int mouseModifier)
comp
- the dragged componentnewX
- X position of the contournewY
- Y position of the contourmouseModifier
- mouse modifier in the MouseEventvoid pauseDragFrame()
void cancelDragFrame()
void cleanup()
void setVisible(boolean aFlag)
Component.setVisible
.
aFlag
- true to make the component visible; false to make it invisibleboolean isVisible()
Frame
objects.
true
if the component is visible, false
otherwisesetVisible(boolean)
void setGlassPane(Component glassPane)
Component getGlassPane()
void setRootPaneContainer(RootPaneContainer rootPaneContainer)
void setChangeCursor(boolean changeCursor)
void setRelativeXY(double x, double y)
Rectangle calculateContourBounds(Rectangle frameBounds, int mouseX, int mouseY)
Rectangle calculateContourBounds(Rectangle frameBounds, Component f)
DockingManager getDockingManager()
void setDockingManager(DockingManager dockingManager)
JLayeredPane getLayeredPane()
|
JIDE 3.5.15 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |