Class JSplitPaneShape

All Implemented Interfaces:
Archivable, DeepChangeListener, RMPropertyChanger, RMTypes, PropertyChangeListener, Cloneable, EventListener

public class JSplitPaneShape extends JComponentShape
An RMShape subclass for JSplitPane.
  • Constructor Details

    • JSplitPaneShape

      public JSplitPaneShape()
  • Method Details

    • isContinuousLayout

      public boolean isContinuousLayout()
      Returns whether split pane is continuous.
    • setContinuousLayout

      public void setContinuousLayout(boolean aValue)
      Sets whether split pane is continuous.
    • isOneTouchExpandable

      public boolean isOneTouchExpandable()
      Returns whether split pane is one touch expandable.
    • setOneTouchExpandable

      public void setOneTouchExpandable(boolean aValue)
      Sets whether split pane is one touch expandable.
    • getDividerSize

      public int getDividerSize()
      Returns split pane divider size.
    • setDividerSize

      public void setDividerSize(int aValue)
      Sets split pane divider size.
    • getDividerLocation

      public int getDividerLocation()
      Returns split pane divider location.
    • setDividerLocation

      public void setDividerLocation(int aValue)
      Sets split pane divider location.
    • getResizeWeight

      public double getResizeWeight()
      Returns split pane resize weight.
    • setResizeWeight

      public void setResizeWeight(double aValue)
      Sets split pane resize weight.
    • getOrientation

      public int getOrientation()
      Returns one of the JSplitPane constants HORIZONTAL_SPLIT or VERTICAL_SPLIT.
    • setOrientation

      public void setOrientation(int aValue)
      Sets one of the JSplitPane constants HORIZONTAL_SPLIT or VERTICAL_SPLIT.
    • isBorderless

      public boolean isBorderless()
      Returns whether split pane has no border.
    • setBorderless

      public void setBorderless(boolean aValue)
      Sets whether split pane has no border.
    • getLeftShape

      public RMShape getLeftShape()
      Returns the shape on this split pane shape's left side.
    • setLeftShape

      public void setLeftShape(RMShape aShape)
      Sets the shape on this split pane shape's left side.
    • getRightShape

      public RMShape getRightShape()
      Returns the shape on this split pane shape's right side.
    • setRightShape

      public void setRightShape(RMShape aShape)
      Sets the shape on this split pane shape's right side.
    • getTopShape

      public RMShape getTopShape()
      Returns the shape on this split pane shape's top side.
    • setTopShape

      public void setTopShape(RMShape aShape)
      Sets the shape on this split pane shape's top side.
    • getBottomShape

      public RMShape getBottomShape()
      Returns the shape on this split pane shape's bottom side.
    • setBottomShape

      public void setBottomShape(RMShape aShape)
      Sets the shape on this split pane shape's bottom side.
    • superSelectable

      public boolean superSelectable()
      Overrides default implementation to indicate that this shape can be super selected.
      Overrides:
      superSelectable in class RMShape
    • childrenSuperSelectImmediately

      public boolean childrenSuperSelectImmediately()
      Overrides default implementation to indicate children should super select immediately.
      Overrides:
      childrenSuperSelectImmediately in class RMShape
    • getComponentClass

      public Class<? extends JComponent> getComponentClass()
      Returns the component class for this component shape.
      Overrides:
      getComponentClass in class JComponentShape
    • createComponent

      protected JComponent createComponent()
      Override to add tabs for app rendering.
      Overrides:
      createComponent in class JComponentShape
    • configureComponent

      protected void configureComponent(JBuilder aBldr, JComponent aComp)
      Configures the component.
      Overrides:
      configureComponent in class JComponentShape
    • createComponentDeep

      public void createComponentDeep(JBuilder aBldr, JComponent aComp)
      Returns the component deep.
      Overrides:
      createComponentDeep in class JComponentShape
    • toXMLShape

      public RXElement toXMLShape(RXArchiver anArchiver)
      XML archival.
      Overrides:
      toXMLShape in class JComponentShape
    • toXMLChildren

      public void toXMLChildren(RXArchiver anArchiver, RXElement anElement)
      XML archival deep.
      Overrides:
      toXMLChildren in class JComponentShape
    • fromXMLShape

      public void fromXMLShape(RXArchiver anArchiver, RXElement anElement)
      XML unarchival.
      Overrides:
      fromXMLShape in class JComponentShape