Class LayoutManipulator
java.lang.Object
com.inductiveautomation.factorypmi.designer.workspace.LayoutManipulator
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd
(VisionContainer panel, JComponent comp) Adds the component to the panel.static boolean
componentsAreSiblings
(List<JComponent> components) Checks to see if all of the components are siblings (have the same .getParent()) and that there is at least 1 component in the liststatic void
repositionComponent
(JComponent component, Rectangle2D newPosition) static void
repositionComponent
(JComponent component, Rectangle2D newPosition, boolean delayValidation) Moves the given component to the specified rectangle, which should be relative to the component's parent.static void
setPositionDelta
(JComponent comp, double dx, double dy) Moves a component by dx, dystatic void
-
Field Details
-
COLUMN
public static final int COLUMN- See Also:
-
ROW
public static final int ROW- See Also:
-
HORIZONTAL
public static final int HORIZONTAL- See Also:
-
VERTICAL
public static final int VERTICAL- See Also:
-
-
Constructor Details
-
LayoutManipulator
-
-
Method Details
-
repositionComponent
-
repositionComponent
public static void repositionComponent(JComponent component, Rectangle2D newPosition, boolean delayValidation) Moves the given component to the specified rectangle, which should be relative to the component's parent. -
setPositionDelta
Moves a component by dx, dy -
add
Adds the component to the panel. Component should already have its location set on it, but it may be then adjusted to fit within its parent. Will startup the component if it is a ComponentLifecycle -
validateRoot
-
componentsAreSiblings
Checks to see if all of the components are siblings (have the same .getParent()) and that there is at least 1 component in the list
-