Module io.github.mmm.ui.api.window
Interface UiAbstractWindow
- All Superinterfaces:
AttributeReadAttached
,AttributeReadEnabled
,AttributeReadId
,AttributeReadTitle
,AttributeReadValid
,AttributeReadVisible
,AttributeWriteEnabled
,AttributeWriteId
,AttributeWriteReadOnly
,AttributeWriteResizable
,AttributeWriteTitle
,AttributeWriteTooltip
,AttributeWriteVisible
,io.github.mmm.event.EventSource<UiEvent,
,UiEventListener> UiComposite<UiRegularWidget>
,UiMutableComposite<UiRegularWidget>
,UiRemovableComposite<UiRegularWidget>
,UiWidget
- All Known Subinterfaces:
UiChildWindow
,UiMainWindow
,UiPopup
,UiWindow
public interface UiAbstractWindow
extends UiMutableComposite<UiRegularWidget>, AttributeWriteTitle, AttributeWriteResizable
UiMutableComposite
that represents a window.- Since:
- 1.0.0
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
close()
Opens this window by settingvisible
tofalse
.default UiAbstractWindow
findChild
(UiChildWindow window) getSize()
default void
open()
Opens this window by settingvisible
totrue
.Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadAttached
isAttached
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadId
getId
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeReadTitle
getTitle
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteId
setId
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteResizable
isResizable, setResizable
Methods inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteTitle
setTitle
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.composite.UiComposite
getChild, getChild, getChildById, getChildCount, getChildIndex, getChildSibling, getChildSibling, getDescendant, getModificationTimestamp, getPropagation, isModified, isValid, reset, setFocused
Methods inherited from interface io.github.mmm.ui.api.widget.composite.UiMutableComposite
addChild, addChild
Methods inherited from interface io.github.mmm.ui.api.widget.composite.UiRemovableComposite
removeChild, removeChild
Methods inherited from interface io.github.mmm.ui.api.widget.UiWidget
cast, dispose, getReadOnlyFixed, getStyles, isDisposed, isEnabled, isEnabled, isFocused, isReadOnly, isVisible, isVisible, setEnabled, setEnabled, setReadOnly, setReadOnlyFixed, setVisible, setVisible, validate, validate, validate, validateDown, validateUp
-
Method Details
-
getParent
UiAbstractWindow getParent() -
findChild
- Parameters:
window
- is the potential descendant of this window. May benull
.- Returns:
- the ancestor of the given
UiChildWindow
that has this window as parent. Will benull
if no such window was found (the givenUiChildWindow
isnull
or not a descendant of this window).
-
getPosition
AttributeReadPosition getPosition()- Returns:
- access to read and write the position of this window.
-
getSize
AttributeReadSize getSize()- Returns:
- access to read and write the size of this window.
-
open
default void open()Opens this window by settingvisible
totrue
. -
close
default void close()Opens this window by settingvisible
tofalse
.
-