Module io.github.mmm.ui.api.core
Provides the core API for the universal user-interface framework.
This clickable UML class diagram gives you and overview. Simply click on any type or package to open the according
javadoc:

-
-
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 attributes (properties).io.github.mmm.ui.api.binding Contains the API for bindings such asio.github.mmm.ui.api.widget.binding.UiActionBinding
orUiValueBinding
.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 Contains the API to notify the end-user via growl or popups.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 Contains the API for all kind ofimage widgets
.io.github.mmm.ui.api.widget.input Contains the API for all kind ofUiInput
widgets.io.github.mmm.ui.api.widget.link Contains the API for all kind oflink widgets
.io.github.mmm.ui.api.widget.panel Contains the API for commoncomposite
layouts called panels.io.github.mmm.ui.api.widget.value Contains the fundamental API forvalued widgets
.
-
Services
Uses Type Description UiActionBinding 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.
-