javax.swing.plaf.basic

Class BasicSplitPaneUI. BasicHorizontalLayoutManager

  • java.lang.Object
    • javax.swing.plaf.basic.BasicSplitPaneUI.BasicHorizontalLayoutManager
    • Field Detail

      • sizes

        protected int[] sizes
      • components

        protected Component[] components
    • Method Detail

      • layoutContainer

        public void layoutContainer(Container container)
        Does the actual layout.
        Specified by:
        layoutContainer in interface LayoutManager
        Parameters:
        container - the container to be laid out
      • addLayoutComponent

        public void addLayoutComponent(String place,
                              Component component)
        Adds the component at place. Place must be one of JSplitPane.LEFT, RIGHT, TOP, BOTTOM, or null (for the divider).
        Specified by:
        addLayoutComponent in interface LayoutManager
        Parameters:
        place - the string to be associated with the component
        component - the component to be added
      • removeLayoutComponent

        public void removeLayoutComponent(Component component)
        Removes the specified component from our knowledge.
        Specified by:
        removeLayoutComponent in interface LayoutManager
        Parameters:
        component - the component to be removed
      • addLayoutComponent

        public void addLayoutComponent(Component comp,
                              Object constraints)
        Adds the specified component to the layout, using the specified constraint object.
        Specified by:
        addLayoutComponent in interface LayoutManager2
        Parameters:
        comp - the component to be added
        constraints - where/how the component is added to the layout.
      • getLayoutAlignmentX

        public 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.
        Specified by:
        getLayoutAlignmentX in interface LayoutManager2
      • getLayoutAlignmentY

        public 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.
        Specified by:
        getLayoutAlignmentY in interface LayoutManager2
      • invalidateLayout

        public void invalidateLayout(Container c)
        Does nothing. If the developer really wants to change the size of one of the views JSplitPane.resetToPreferredSizes should be messaged.
        Specified by:
        invalidateLayout in interface LayoutManager2
      • resetToPreferredSizes

        public void resetToPreferredSizes()
        Marks the receiver so that the next time this instance is laid out it'll ask for the preferred sizes.
      • resetSizeAt

        protected void resetSizeAt(int index)
        Resets the size of the Component at the passed in location.
      • setSizes

        protected void setSizes(int[] newSizes)
        Sets the sizes to newSizes.
      • getSizes

        protected int[] getSizes()
        Returns the sizes of the components.
      • getPreferredSizeOfComponent

        protected int getPreferredSizeOfComponent(Component c)
        Returns the width of the passed in Components preferred size.
      • getSizeOfComponent

        protected int getSizeOfComponent(Component c)
        Returns the width of the passed in component.
      • getAvailableSize

        protected int getAvailableSize(Dimension containerSize,
                           Insets insets)
        Returns the available width based on the container size and Insets.
      • getInitialLocation

        protected int getInitialLocation(Insets insets)
        Returns the left inset, unless the Insets are null in which case 0 is returned.
      • setComponentToSize

        protected void setComponentToSize(Component c,
                              int size,
                              int location,
                              Insets insets,
                              Dimension containerSize)
        Sets the width of the component c to be size, placing its x location at location, y to the insets.top and height to the containersize.height less the top and bottom insets.
      • updateComponents

        protected void updateComponents()
        Determines the components. This should be called whenever a new instance of this is installed into an existing SplitPane.

Document created the 11/06/2005, last modified the 04/03/2020
Source of the printed document:https://www.gaudry.be/en/java-api-rf-javax/swing/plaf/basic/BasicSplitPaneUI.BasicHorizontalLayoutManager.html

The infobrol is a personal site whose content is my sole responsibility. The text is available under CreativeCommons license (BY-NC-SA). More info on the terms of use and the author.

References

  1. View the html document Language of the document:fr Manuel PHP : https://docs.oracle.com

These references and links indicate documents consulted during the writing of this page, or which may provide additional information, but the authors of these sources can not be held responsible for the content of this page.
The author This site is solely responsible for the way in which the various concepts, and the freedoms that are taken with the reference works, are presented here. Remember that you must cross multiple source information to reduce the risk of errors.

Contents Haut