Interface Control

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

public interface Control extends Component, InputFocusableComponent, Enableable
A component that accepts user interaction to manipulate a data model.
Author:
Garret Wilson
  • Field Details

    • STATUS_PROPERTY

      static final String STATUS_PROPERTY
      The status bound property.
  • Method Details

    • getStatus

      Control.Status getStatus()
      Returns:
      The status of the current user input, or null if there is no status to report.
    • reset

      void reset()
      Resets the control to its default value.