Module io.github.mmm.ui.api.core
Provides the API for the universal user-interface framework.
-
-
Packages
Exports Package Description io.github.mmm.ui.api Contains the API to build a toolkit-agnostic user-interface (UI).io.github.mmm.ui.api.attribute Contains the interfaces to standardize and reuse properties.io.github.mmm.ui.api.binding io.github.mmm.ui.api.datatype Contains the (immutable) datatypes of this UI API.io.github.mmm.ui.api.datatype.bitmask Contains datatypes to represent a bit-encoded flags.io.github.mmm.ui.api.datatype.color Contains datatypes to represent a color.io.github.mmm.ui.api.event Contains the API for UI eventing withUiEvent
andUiEventListener
.io.github.mmm.ui.api.event.action ContainsUiAction
and its sub-interfaces for UI actions.io.github.mmm.ui.api.factory Contains the API for factories to create widgets.io.github.mmm.ui.api.notify io.github.mmm.ui.api.widget Contains the API for widgets what are the first-class citizens of a UI.io.github.mmm.ui.api.widget.button Contains the API for all kind of button widgets such asUiButton
.io.github.mmm.ui.api.widget.composite Contains the API forUiComposite
and all sub-interfaces of widgets that contain and compose other widgets.io.github.mmm.ui.api.widget.img io.github.mmm.ui.api.widget.input Contains the API for all kind ofUiInput
widgets.io.github.mmm.ui.api.widget.link io.github.mmm.ui.api.widget.panel io.github.mmm.ui.api.widget.value
-
Services
Uses Type Description UiActionBinding UiContext Context and central API of the user-interface (UI).UiLocalizer An abstraction ofResourceBundle
UiNotifier Interface to notify via popup or growl.UiScreen This is the interface for the display where the UI objects are shown.UiSingleWidgetFactoryDatatype<V> UiSingleWidgetFactoryNative<W extends UiNativeWidget> Factory forUiNativeWidget
of a singletype
.UiSingleWidgetFactoryProperty<V> UiToggleGroupFactory Factory to createUiToggleGroup
s.
-