java.lang.Object
com.inductiveautomation.factorypmi.designer.workspace.LayoutManipulator

public class LayoutManipulator extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • repositionComponent

      public static void repositionComponent(JComponent component, Rectangle2D newPosition)
    • 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

      public static void setPositionDelta(JComponent comp, double dx, double dy)
      Moves a component by dx, dy
    • add

      public Component add(VisionContainer panel, JComponent comp)
      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

      public static void validateRoot(Component c)
    • componentsAreSiblings

      public 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 list