Class RetentiveSplitPane

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible

public abstract class RetentiveSplitPane extends JSplitPane

Split pane capable of saving its size and location between sessions. Keys are automatically prefixed with unique identifier mapped to screen configuration/resolution. getPreferences() method must be implemented in order to determine preference storage location.

TODO: make it work with continuous layouts

See Also:
  • Constructor Details

    • RetentiveSplitPane

      protected RetentiveSplitPane(int pOrientation, Component pLeftComponent, Component pRightComponent)
  • Method Details

    • getPreferences

      protected abstract Preferences getPreferences()
    • setContinuousLayout

      public void setContinuousLayout(boolean pContinuousLayout)
      Overrides:
      setContinuousLayout in class JSplitPane
    • getDefaultLocation

      protected Integer getDefaultLocation()
      Location to be used if preferences don't exist. If null (default), location is not set.