Class SplitWindowProperties


  • public class SplitWindowProperties
    extends PropertyMapContainer
    Properties and property values for split windows.
    • Field Detail

      • PROPERTIES

        public static final PropertyMapGroup PROPERTIES
        Property group containing all split window properties.
      • CONTINUOUS_LAYOUT_ENABLED

        public static final BooleanProperty CONTINUOUS_LAYOUT_ENABLED
        When enabled causes the windows to change size continuously while dragging the split window divider.
        Since:
        IDW 1.1.0
      • DIVIDER_SIZE

        public static final IntegerProperty DIVIDER_SIZE
        The split pane divider size.
      • DIVIDER_LOCATION_DRAG_ENABLED

        public static final BooleanProperty DIVIDER_LOCATION_DRAG_ENABLED
        When enabled the user can drag the SplitWindow divider to a new location.
        Since:
        IDW 1.2.0
      • DRAG_INDICATOR_COLOR

        public static final ColorProperty DRAG_INDICATOR_COLOR
        The split pane drag indicator color.
        Since:
        IDW 1.4.0
    • Constructor Detail

      • SplitWindowProperties

        public SplitWindowProperties()
        Creates an empty property object.
      • SplitWindowProperties

        public SplitWindowProperties​(PropertyMap map)
        Creates a property map containing the map.
        Parameters:
        map - the property map
      • SplitWindowProperties

        public SplitWindowProperties​(SplitWindowProperties inheritFrom)
        Creates a property object that inherit values from another property object.
        Parameters:
        inheritFrom - the object from which to inherit property values
    • Method Detail

      • addSuperObject

        public SplitWindowProperties addSuperObject​(SplitWindowProperties properties)
        Adds a super object from which property values are inherited.
        Parameters:
        properties - the object from which to inherit property values
        Returns:
        this
      • removeSuperObject

        public SplitWindowProperties removeSuperObject​(SplitWindowProperties superObject)
        Removes a super object.
        Parameters:
        superObject - the super object to remove
        Returns:
        this
        Since:
        IDW 1.3.0
      • setDividerSize

        public SplitWindowProperties setDividerSize​(int size)
        Sets the split pane divider size.
        Parameters:
        size - the split pane divider size
        Returns:
        this
      • getDividerSize

        public int getDividerSize()
        Returns the split pane divider size.
        Returns:
        the split pane divider size
      • setDragIndicatorColor

        public SplitWindowProperties setDragIndicatorColor​(java.awt.Color color)
        Sets the split pane drag indicator color.
        Parameters:
        color - the color for the drag indicator
        Returns:
        this
        Since:
        IDW 1.4.0
      • getDragIndicatorColor

        public java.awt.Color getDragIndicatorColor()
        Returns the split pane drag indicator color.
        Returns:
        the split pane drag indicator color
        Since:
        IDW 1.4.0
      • getContinuousLayoutEnabled

        public boolean getContinuousLayoutEnabled()
        Returns true if continuous layout is enabled.
        Returns:
        true if continuous layout is enabled
        Since:
        IDW 1.1.0
      • setContinuousLayoutEnabled

        public SplitWindowProperties setContinuousLayoutEnabled​(boolean enabled)
        Enables/disables continuous layout.
        Parameters:
        enabled - if true continuous layout is enabled
        Returns:
        this
        Since:
        IDW 1.1.0
      • getDividerLocationDragEnabled

        public boolean getDividerLocationDragEnabled()
        Returns true if the user can drag the SplitWindow divider to a new location.
        Returns:
        true if the user can drag the SplitWindow divider to a new location
        Since:
        IDW 1.2.0
      • setDividerLocationDragEnabled

        public SplitWindowProperties setDividerLocationDragEnabled​(boolean enabled)
        When enabled the user can drag the SplitWindow divider to a new location.
        Parameters:
        enabled - if true the user can drag the SplitWindow divider to a new location
        Returns:
        this
        Since:
        IDW 1.2.0