Class AbstractGuiContainer

java.lang.Object
org.praxislive.base.AbstractComponent
org.praxislive.base.AbstractContainer
org.praxislive.gui.impl.AbstractGuiContainer
All Implemented Interfaces:
org.praxislive.core.Component, org.praxislive.core.Container, org.praxislive.core.Lookup.Provider
Direct Known Subclasses:
Panel, Tabs

public abstract class AbstractGuiContainer extends org.praxislive.base.AbstractContainer
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.praxislive.base.AbstractContainer

    org.praxislive.base.AbstractContainer.AddChildControl, org.praxislive.base.AbstractContainer.ChildrenControl, org.praxislive.base.AbstractContainer.ConnectControl, org.praxislive.base.AbstractContainer.ConnectionsControl, org.praxislive.base.AbstractContainer.Delegate, org.praxislive.base.AbstractContainer.DisconnectControl, org.praxislive.base.AbstractContainer.RemoveChildControl
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract JComponent
     
    org.praxislive.core.ComponentInfo
     
    protected String
     
    org.praxislive.core.Lookup
     
     
    void
     
    protected void
    initControls(org.praxislive.core.Info.ComponentInfoBuilder cmpInfo)
     
    protected boolean
     
    void
    parentNotify(org.praxislive.core.Container parent)
     
    protected void
     
    void
    write(org.praxislive.core.TreeWriter writer)
     

    Methods inherited from class org.praxislive.base.AbstractContainer

    addChild, children, connect, disconnect, getAddress, getChild, getChildID, getType, notifyChild, recordChildType, removeChild, writeChildren, writeConnections

    Methods inherited from class org.praxislive.base.AbstractComponent

    disconnectAll, findService, getAddress, getControl, getParent, getPort, registerControl, registerPort, unregisterControl, unregisterPort, writeMeta, writeTypeAndInfo

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.praxislive.core.Component

    getControl, getParent, getPort
  • Constructor Details

    • AbstractGuiContainer

      public AbstractGuiContainer()
  • Method Details

    • getSwingContainer

      public final JComponent getSwingContainer()
    • getInfo

      public org.praxislive.core.ComponentInfo getInfo()
    • write

      public void write(org.praxislive.core.TreeWriter writer)
      Specified by:
      write in interface org.praxislive.core.Component
      Specified by:
      write in interface org.praxislive.core.Container
      Overrides:
      write in class org.praxislive.base.AbstractContainer
    • initControls

      protected void initControls(org.praxislive.core.Info.ComponentInfoBuilder cmpInfo)
    • parentNotify

      public void parentNotify(org.praxislive.core.Container parent) throws org.praxislive.core.VetoException
      Specified by:
      parentNotify in interface org.praxislive.core.Component
      Overrides:
      parentNotify in class org.praxislive.base.AbstractComponent
      Throws:
      org.praxislive.core.VetoException
    • hierarchyChanged

      public void hierarchyChanged()
      Specified by:
      hierarchyChanged in interface org.praxislive.core.Component
      Overrides:
      hierarchyChanged in class org.praxislive.base.AbstractContainer
    • getLookup

      public org.praxislive.core.Lookup getLookup()
      Specified by:
      getLookup in interface org.praxislive.core.Lookup.Provider
      Overrides:
      getLookup in class org.praxislive.base.AbstractContainer
    • createSwingContainer

      protected abstract JComponent createSwingContainer()
    • updateLabel

      protected void updateLabel()
    • getLabel

      protected String getLabel()
    • isLabelOnParent

      protected boolean isLabelOnParent()