Module io.github.mmm.ui.spi.core
Package io.github.mmm.ui.spi.widget
Interface UiNativeWidgetWrapper<W>
-
- Type Parameters:
W
- type ofnative widget
.
- All Superinterfaces:
AttributeReadEnabled
,AttributeReadId
,AttributeReadValid
,AttributeReadVisible
,AttributeWriteEnabled
,AttributeWriteId
,AttributeWriteReadOnly
,AttributeWriteTooltip
,AttributeWriteVisible
,EventSource<UiEvent,UiEventListener>
,UiNativeWidget
,UiWidget
- All Known Implementing Classes:
AbstractUiNativeWidgetWrapper
,FxAbstractButton
,FxAbstractChoice
,FxAbstractImage
,FxAbstractLink
,FxAbstractWindow
,FxActiveValidatableWidget
,FxActiveWidget
,FxBarChart
,FxBarChartHorizontal
,FxBarChartVertical
,FxBorderPanel
,FxButton
,FxButtonPanel
,FxChart
,FxCheckbox
,FxChildWindow
,FxClickableWidget
,FxCollapsiblePanel
,FxComboBox
,FxComposite
,FxCompositeInput
,FxDataTable
,FxExternalLink
,FxFailureComposite
,FxFormGroup
,FxFormGroup
,FxFormPanel
,FxFormPanel
,FxGridPanel
,FxGridRow
,FxHorizontalInput
,FxHorizontalPanel
,FxHorizontalPanel
,FxImage
,FxInput
,FxInputContainer
,FxInputContainer
,FxInternalLink
,FxLabel
,FxLineChart
,FxMainWindow
,FxMediaPlayer
,FxMediaWidget
,FxMutableComposite
,FxMutableCompositePane
,FxMutablePanel
,FxPasswordInput
,FxPieChart
,FxPopup
,FxRadioButton
,FxRadioChoice
,FxRemovableComposite
,FxScrollPanel
,FxSlot
,FxStringInput
,FxTableColumn
,FxText
,FxTextArea
,FxTextInput
,FxTextualInput
,FxValuedComposite
,FxVerticalPanel
,FxWidget
,FxWidgetNode
,FxWidgetStyleable
,FxWindow
,TestAbstractButton
,TestAbstractChoice
,TestAbstractImage
,TestAbstractLink
,TestAbstractRadioButton
,TestAbstractSingleChoice
,TestAbstractWindow
,TestActiveValidatableWidget
,TestActiveWidget
,TestBarChart
,TestBarChartHorizontal
,TestBarChartVertical
,TestButton
,TestButtonPanel
,TestChart
,TestCheckbox
,TestChildWindow
,TestClickableWidget
,TestCollapsibleComposite
,TestCollapsiblePanel
,TestComboBox
,TestComposite
,TestDataList
,TestExternalLink
,TestFailureComposite
,TestFormGroup
,TestFormPanel
,TestGridPanel
,TestGridRow
,TestIcon
,TestImage
,TestInput
,TestInputContainer
,TestInternalLink
,TestLabel
,TestLineChart
,TestMainWindow
,TestMutableComposite
,TestMutablePanel
,TestPasswordInput
,TestPieChart
,TestPopup
,TestRadioButton
,TestRadioChoice
,TestRemovableComposite
,TestScrollPanel
,TestSelectionInput
,TestSlot
,TestStringInput
,TestTableColumn
,TestText
,TestTextArea
,TestTextInput
,TestTextualInput
,TestValuedComposite
,TestValuedWidget
,TestVerticalPanel
,TestWidget
,TestWindow
,TvmAbstractButton
,TvmAbstractLink
,TvmAbstractTextArea
,TvmActiveWidget
,TvmBooleanInput
,TvmBorderPanel
,TvmButton
,TvmButtonPanel
,TvmCheckbox
,TvmClickableWidget
,TvmComboBoxDataList
,TvmComboBoxSelect
,TvmComposite
,TvmExternalLink
,TvmGridPanel
,TvmGridRow
,TvmHorizontalPanel
,TvmHtmlInput
,TvmHtmlSelect
,TvmInput
,TvmInternalLink
,TvmLabel
,TvmLabelledInput
,TvmMutableComposite
,TvmMutablePanel
,TvmPasswordInput
,TvmRadioButton
,TvmRadioChoice
,TvmRemovableComposite
,TvmScrollPanel
,TvmSlot
,TvmStringInput
,TvmText
,TvmTextArea
,TvmTextInput
,TvmTextualInput
,TvmValuedComposite
,TvmVerticalPanel
,TvmWidget
,TvmWidgetHtmlElement
public interface UiNativeWidgetWrapper<W> extends UiNativeWidget
UiNativeWidget
implementations that wrap widgets from an existing UI toolkit should implement this interface.- Since:
- 1.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Object
getTopWidget()
W
getWidget()
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getId
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setId
-
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTooltip
getTooltip, setTooltip
-
Methods inherited from interface io.github.mmm.event.EventSource
addListener, addListener, addWeakListener, removeListener
-
Methods inherited from interface io.github.mmm.ui.api.widget.UiWidget
cast, dispose, getModificationTimestamp, getParent, getReadOnlyFixed, getStyles, isDisposed, isEnabled, isEnabled, isFocused, isModified, isReadOnly, isValid, isVisible, isVisible, reset, setEnabled, setEnabled, setFocused, setReadOnly, setReadOnlyFixed, setVisible, setVisible, validate, validate, validate, validateDown, validateUp
-
-
-
-
Method Detail
-
getTopWidget
default Object getTopWidget()
- Returns:
- the top-level native widget of this wrapper. In many cases this is the same as
getWidget()
but in some cases this may be some kind of internal composite containing themain widget
.
-
getWidget
W getWidget()
- Returns:
- the underlying native widget wrapped by this
UiNativeWidget
.
-
-