Class UIComboBox

All Implemented Interfaces:
EventListener, IFocusComp, IMessageBox, IComponent, ICodeItemArrayContainer, ICodeItemsOwner, ICodeItemsOwnerSelectionSupport, ICustomDataProvider, IGProp<GProp<?>[]>, IKStringArrayContainer, IPropCnr, IStringArrayContainer, IUIComp, IUICompRelativeTarget, IUIContextMenuOwner, IUIFocusComp, IUIHint, IUILabelForTarget, IUIIndexedSelectionComp, IUISelectionComp, IUISingleIndexedSelectionComp, IUIPlainTextComponent, IUITextComponent, IVSColumnBestValueListener, IVSColumnListener, IVSComponentListener, IVSComponentState, IVSFieldListener, Cloneable
Direct Known Subclasses:
EUIComboBox

public class UIComboBox extends UIAbstractListChoice
Combobox UI component.
Author:
Christopher Mindus
  • Constructor Details

    • UIComboBox

      public UIComboBox()
      Creates the component without a name. The name must be set in all cases using the setPropertyAtom call.
    • UIComboBox

      public UIComboBox(Atom propertyAtom)
      Creates the component with the specified name. All system-reserved names for components begins with "$".
      Parameters:
      propertyAtom - the name of the component, unique within it's parent.
  • Method Details

    • clone

      public UIComboBox clone()
      Creates a clone out of this property. The cloning is overridden by the subclasses in order to handle cloning of its class variables appropriately.

      Cloning is used for "virtualization" of a property tree in the server. Client property classes will therefore throw CloneNotSupportedException.

      Once a tree has been cloned, the change-flag is reset, and the create-flag is set. All listeners are also removed! The new cloned property is an orphan, i.e. has no parent set. All children properties are also (deep) cloned.

      Note that the cloning process is done WITHOUT thread synchronization for performance reasons, thus no modifications should be done to the tree!

      Overrides:
      clone in class UIAbstractListChoice