Class ControlWindow

All Implemented Interfaces:
NeedsUpdate
Direct Known Subclasses:
ControlDialog, ControlFrame

public abstract class ControlWindow extends ControlContainer implements NeedsUpdate
A configurable Window. Base class for Frame and Dialog
  • Field Details

    • NAME

      public static final int NAME
      See Also:
    • VISIBLE

      public static final int VISIBLE
      See Also:
    • internalValue

      protected BooleanValue internalValue
    • waitForReset

      protected boolean waitForReset
    • startingup

      protected boolean startingup
    • shouldShow

      protected boolean shouldShow
  • Constructor Details

    • ControlWindow

      public ControlWindow(Object _visual)
      Constructor ControlWindow
      Parameters:
      _visual -
  • Method Details

    • dispose

      public void dispose()
    • show

      public void show()
    • hide

      public void hide()
    • destroy

      public void destroy()
      Description copied from class: ControlElement
      Clears any trace of myself (specially in the group)
      Overrides:
      destroy in class ControlElement
    • setWaitForReset

      public void setWaitForReset(boolean _option)
    • reset

      public void reset()
      Description copied from class: ControlElement
      resets the element
      Overrides:
      reset in class ControlElement
    • update

      public void update()
      Specified by:
      update in interface NeedsUpdate
    • adjustSize

      public void adjustSize()
      Overrides:
      adjustSize in class ControlContainer
    • getPropertyList

      public ArrayList<String> getPropertyList()
      Description copied from class: ControlSwingElement
      Returns the list of all properties that can be set for this ControlElement. Subclasses that add properties should extend this table. Order is crucial here: Both for the presentation in an editor (f.i. ViewElement) and for the setValue() method.
      Overrides:
      getPropertyList in class ControlSwingElement
    • getPropertyInfo

      public String getPropertyInfo(String _property)
      Description copied from class: ControlSwingElement
      Returns information about a given property. Subclasses that add properties should extend this table.
    • The first keyword is ALWAYS the type.
    • The keyword CONSTANT applies to properties that can not be changed using the setValue() methods
    • The keyword BASIC is used by Ejs to group properties to the left hand side of the property editor
    • The keyword HIDDEN is used by Ejs so that it does not display an entry in the editor field
    • Overrides:
      getPropertyInfo in class ControlContainer
    • setValue

      public void setValue(int _index, Value _value)
      Description copied from class: ControlSwingElement
      Sets the value of the registered variables. Subclasses with internal values should extend this
      Overrides:
      setValue in class ControlSwingElement
      Parameters:
      _index - A keyword index that distinguishes among variables
      _value - The object holding the value for the variable.
    • setDefaultValue

      public void setDefaultValue(int _index)
      Overrides:
      setDefaultValue in class ControlSwingElement
    • getValue

      public Value getValue(int _index)
      Description copied from class: ControlSwingElement
      Gets the value of any internal variable. Subclasses with internal values should extend this
      Overrides:
      getValue in class ControlSwingElement
      Parameters:
      _index - A keyword index that distinguishes among variables
      Returns:
      Value _value The object holding the value for the variable.