|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vlsolutions.swing.docking.DockingUtilities
public class DockingUtilities
Utility class implementing search/replace algorithms used by the framework.
This class is not inteded for API users, it should be let to framework developpers.
Method Summary | |
---|---|
static boolean |
canUseMouseInfo()
Returns whether we can use the secured and 1.5 MouseInfo class |
static void |
dispose(FloatingDockableContainer fdc)
disposes a detached dockable, regardless of its type (frame or dialog) |
static DockableContainer |
findDockableContainer(Dockable dockable)
returns the first DockableContainer with is parent of this dockable component |
static SingleDockableContainer |
findSingleDockableContainer(Dockable dockable)
returns the first DockableContainer with is parent of this dockable component |
static SingleDockableContainer |
findSingleDockableContainerAncestor(Component component)
A utility method to find the first single dockable container ancestor of the given component. |
static TabbedDockableContainer |
findTabbedDockableContainer(Dockable dockable)
Returns the first TabbedDockableContainer with is parent of this dockable component, or null is there isn't any. |
static Point |
getMouseLocation()
Returns the mouse location on screen or null if ran in an untrusted environement/ java 1.4 |
static JRootPane |
getRootPane(FloatingDockableContainer fdc)
returns the root pane used by this detached dockable container, regardless of its type (frame or dialog) |
static SplitContainer |
getSplitPane(Dockable dockable,
int orientation)
Returns the split pane containing this dockable (if any), or null if this dockable isn't contained in a splitpane. |
static boolean |
isHeavyWeightComponent(Component comp)
Utility method to find out if a component is heavyweight (of if it contains a heavyweight comp) |
static void |
pack(FloatingDockableContainer fdc)
packs a detached dockable, regardless of its type (frame or dialog) |
static void |
replaceChild(Container parent,
Component child,
Component newChild)
Child replacement |
static void |
setLocation(FloatingDockableContainer fdc,
Point location)
positions a detached dockable, regardless of its type (frame or dialog) |
static void |
setLocationRelativeTo(FloatingDockableContainer fdc,
Component rel)
positions a detached dockable, regardless of its type (frame or dialog) |
static void |
setSize(FloatingDockableContainer fdc,
Dimension size)
resizes a detached dockable, regardless of its type (frame or dialog) |
static void |
setVisible(FloatingDockableContainer fdc,
boolean visible)
shows a detached dockable, regardless of its type (frame or dialog) |
static void |
swapComponents(Component comp1,
Component comp2)
Swaps two toplevel DockableContainers (their parent must be a SplitContainer) |
static void |
updateResizeWeights(DockingPanel dockingPanel)
Invoked every time the layout is changed, to rebuild the weighting of split containers |
static void |
validate(FloatingDockableContainer fdc)
validates a detached dockable, regardless of its type (frame or dialog) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static DockableContainer findDockableContainer(Dockable dockable)
public static SingleDockableContainer findSingleDockableContainer(Dockable dockable)
public static TabbedDockableContainer findTabbedDockableContainer(Dockable dockable)
public static void swapComponents(Component comp1, Component comp2)
public static void updateResizeWeights(DockingPanel dockingPanel)
public static void replaceChild(Container parent, Component child, Component newChild)
public static SplitContainer getSplitPane(Dockable dockable, int orientation)
If the dockable is nested in a TabbedDockableContainer, the split pane returned will be the one containing the tabbed container (if any).
public static SingleDockableContainer findSingleDockableContainerAncestor(Component component)
This method may return null if no SingleDockableContainer ancestor is found.
public static boolean isHeavyWeightComponent(Component comp)
public static boolean canUseMouseInfo()
public static Point getMouseLocation()
public static void pack(FloatingDockableContainer fdc)
public static void setSize(FloatingDockableContainer fdc, Dimension size)
public static void validate(FloatingDockableContainer fdc)
public static void setLocation(FloatingDockableContainer fdc, Point location)
public static void setLocationRelativeTo(FloatingDockableContainer fdc, Component rel)
public static void setVisible(FloatingDockableContainer fdc, boolean visible)
public static void dispose(FloatingDockableContainer fdc)
public static JRootPane getRootPane(FloatingDockableContainer fdc)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |