Interface Enableable

All Superinterfaces:
com.globalmentor.beans.PropertyBindable
All Known Subinterfaces:
ActionControl, ActionPrototype, ActionValueControl<V>, ButtonControl, CardControl, ContainerControl, Control, DialogFrame<V>, LayoutControl, LinkControl, ListSelectControl<V>, Menu, OptionDialogFrame<O>, SelectActionControl, SelectButtonControl, SelectControl<V>, SelectLinkControl, ToolButtonControl, ValueControl<V>
All Known Implementing Classes:
AbstractActionControl, AbstractActionPrototype, AbstractActionValueControl, AbstractBooleanSelectActionControl, AbstractButtonControl, AbstractCardPanel, AbstractCompositeStateControl, AbstractContainerControl, AbstractContainerValueControl, AbstractControl, AbstractDialogFrame, AbstractEditComponentTextControl, AbstractEditValueControl, AbstractEnableablePrototype, AbstractEnableableProxyPrototype, AbstractLayoutControl, AbstractLayoutValueControl, AbstractLinkControl, AbstractListSelectContainerControl, AbstractListSelectControl, AbstractMenu, AbstractOptionDialogFrame, AbstractSelectActionControl, AbstractSelectActionValueControl, AbstractTextControl, AbstractValueControl, AccordionMenu, BooleanSelectButton, BooleanSelectLink, BooleanSelectToolButton, BooleanValueControlSelectControl, Button, CalendarControl, CalendarDialogFrame, CardConstraints, CardPanel, CardTabControl, CheckControl, ControlConstraints, DateTimeControl, DateTimeFieldsControl, DefaultDialogFrame, DefaultEnableable, DropMenu, EditComponentLabelControl, EditComponentTextControl, HeadingLink, ImageActionControl, ImageBooleanSelectActionControl, Link, ListControl, MenuPrototype, MessageOptionDialogFrame, NavigateActionPrototype, NotificationOptionDialogFrame, PendingImageActionControl, ProxyActionPrototype, ResourceCollectControl, ResourceImportControl, ScrollControl, SelectButton, SelectLink, SequenceCardPanel, SliderControl, SpinnerControl, TabbedPanel, TabContainerControl, TabControl, Table, TaskCardConstraints, TaskStateSelectLink, TextControl, TogglePrototype, ToolButton, TreeControl, ValuePrototype, ValueSelectButton, ValueSelectLink

public interface Enableable extends com.globalmentor.beans.PropertyBindable
An object that can be enabled or disabled.
Author:
Garret Wilson
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    The enabled bound property.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    void
    setEnabled(boolean newEnabled)
    Sets whether the object is enabled and can receive user input.

    Methods inherited from interface com.globalmentor.beans.PropertyBindable

    addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, hasPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
  • Field Details

    • ENABLED_PROPERTY

      static final String ENABLED_PROPERTY
      The enabled bound property.
  • Method Details

    • isEnabled

      boolean isEnabled()
      Returns:
      Whether the object is enabled and can receive user input.
    • setEnabled

      void setEnabled(boolean newEnabled)
      Sets whether the object is enabled and can receive user input. This is a bound property of type Boolean.
      Parameters:
      newEnabled - true if the object should indicate and accept user input.
      See Also: