Module java.desktop
Package java.awt

Interface LayoutManager2

    • Method Detail

      • addLayoutComponent

        void addLayoutComponent​(Component comp,
                                Object constraints)
        Adds the specified component to the layout, using the specified constraint object.
        Parameters:
        comp - the component to be added
        constraints - where/how the component is added to the layout.
      • maximumLayoutSize

        Dimension maximumLayoutSize​(Container target)
        Calculates the maximum size dimensions for the specified container, given the components it contains.
        Parameters:
        target - the target container
        Returns:
        the maximum size of the container
        See Also:
        Component.getMaximumSize(), LayoutManager
      • getLayoutAlignmentX

        float getLayoutAlignmentX​(Container target)
        Returns the alignment along the x axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.
        Parameters:
        target - the target container
        Returns:
        the x-axis alignment preference
      • getLayoutAlignmentY

        float getLayoutAlignmentY​(Container target)
        Returns the alignment along the y axis. This specifies how the component would like to be aligned relative to other components. The value should be a number between 0 and 1 where 0 represents alignment along the origin, 1 is aligned the furthest away from the origin, 0.5 is centered, etc.
        Parameters:
        target - the target container
        Returns:
        the y-axis alignment preference
      • invalidateLayout

        void invalidateLayout​(Container target)
        Invalidates the layout, indicating that if the layout manager has cached information it should be discarded.
        Parameters:
        target - the target container