Module io.github.mmm.ui.api.core
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
PackageDescriptionContains the API to build a toolkit-agnostic user-interface (UI).Contains the interfaces to standardize and reuse attributes (properties).Contains the API for bindings such asio.github.mmm.ui.api.widget.binding.UiActionBinding
orUiValueBinding
.Contains the (immutable) datatypes of this UI API.Contains datatypes to represent a bit-encoded flags.Contains datatypes to represent a color.Contains the API for UI eventing withUiEvent
andUiEventListener
.ContainsUiAction
and its sub-interfaces for UI actions.Contains the API for factories to create widgets.Contains the API to notify the end-user via growl or popups.Contains the API for widgets what are the first-class citizens of a UI.Contains the API for all kind of button widgets such asUiButton
.Contains the API forUiComposite
and all sub-interfaces of widgets that contain and compose other widgets.Contains the API for all kind ofimage widgets
.Contains the API for all kind ofUiInput
widgets.Contains the API for all kind oflink widgets
.Contains the API for commoncomposite
layouts called panels.Contains the fundamental API forvalued widgets
. -
Services
TypeDescriptionAn abstraction ofResourceBundle
Interface to notify via popup or growl.This is the interface for the display where the UI objects are shown.UiSingleWidgetFactoryNative<W extends UiNativeWidget>Factory forUiNativeWidget
of a singletype
.Factory to createUiToggleGroup
s.