- java.lang.Object
-
- io.github.mmm.ui.api.widget.AbstractUiWidget
-
- io.github.mmm.ui.spi.widget.AbstractUiNativeWidget
-
- io.github.mmm.ui.spi.widget.AbstractUiNativeWidgetWrapper<W>
-
- io.github.mmm.ui.fx.widget.FxWidget<W>
-
- io.github.mmm.ui.fx.widget.FxWidgetStyleable<W>
-
- io.github.mmm.ui.fx.widget.FxWidgetNode<W>
-
- io.github.mmm.ui.fx.widget.composite.FxComposite<javafx.scene.Group,UiRegularWidget>
-
- io.github.mmm.ui.fx.widget.panel.FxGridRow
-
- All Implemented Interfaces:
EventSource<UiEvent,UiEventListener>,AttributeReadEnabled,AttributeReadId,AttributeReadValid,AttributeReadVisible,AttributeWriteEnabled,AttributeWriteId,AttributeWriteReadOnly,AttributeWriteTooltip,AttributeWriteValidationFailure,AttributeWriteVisible,UiComposite<UiRegularWidget>,UiMutableComposite<UiRegularWidget>,UiRemovableComposite<UiRegularWidget>,UiGridRow,UiNativeWidget,UiWidget,UiNativeWidgetWrapper<javafx.scene.Group>
public class FxGridRow extends FxComposite<javafx.scene.Group,UiRegularWidget> implements UiGridRow
Implementation ofUiGridRowfor JavaFx.- Since:
- 1.0.0
-
-
Field Summary
-
Fields inherited from class io.github.mmm.ui.fx.widget.composite.FxComposite
children
-
Fields inherited from class io.github.mmm.ui.fx.widget.FxWidget
CLASS_INVALID, CLASS_READ_ONLY, widget
-
Fields inherited from interface io.github.mmm.ui.api.attribute.AttributeWriteValidationFailure
STYLE_INVALID
-
-
Constructor Summary
Constructors Constructor Description FxGridRow(FxGridPanel grid)The constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChild(UiRegularWidget child, int index, int colspan, int rowspan)Inserts the givenchildat the givenindex.UiRegularWidgetremoveChild(int index)This method removes the child at the givenindexfrom this panel.protected voidsetVisibleNative(boolean visible)-
Methods inherited from class io.github.mmm.ui.fx.widget.composite.FxComposite
getChild, getChildCount, getChildIndex
-
Methods inherited from class io.github.mmm.ui.fx.widget.FxWidgetNode
getTopWidget, setEnabledNative, setIdNative, setReadOnlyNative, setTooltipNative
-
Methods inherited from class io.github.mmm.ui.fx.widget.FxWidgetStyleable
createStyles
-
Methods inherited from class io.github.mmm.ui.fx.widget.FxWidget
getTopNode, getWidget, onAction, onClose, onFocusChange, onFocusChanged, onValueChange, onValueChanged, setTooltip, setWidget
-
Methods inherited from class io.github.mmm.ui.spi.widget.AbstractUiNativeWidgetWrapper
createDefaultStyles, getId, getStyles, getTooltip, onStylesChanged, setId, setTooltip
-
Methods inherited from class io.github.mmm.ui.spi.widget.AbstractUiNativeWidget
addListener, dispose, doDispose, doGetEnabledState, doGetVisibleState, doSetEnabledState, doSetEnabledState, doSetValidationFailure, doSetVisibleState, doSetVisibleState, ensureHandlers, fireEvent, getEventAdapter, getParent, getProgrammaticEventType, getReadOnlyFixed, getValidationFailure, hasListeners, isDisposed, isEnabled, isInitiallyVisible, isReadOnly, isValid, isVisible, isVisibleWithoutRoot, registerHandlers, removeListener, requireNotDisposed, setEnabled, setParent, setProgrammaticEventType, setReadOnly, setReadOnlyFixed, setValidationFailure, setVisible, unwrap, validateDown
-
Methods inherited from class io.github.mmm.ui.api.widget.AbstractUiWidget
isEmpty, setParent, unwrap
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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.ui.api.attribute.AttributeWriteValidationFailure
setValidationFailure
-
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, getChildCount, getChildIndex, getDescendant, getModificationTimestamp, getPropagation, isModified, isValid, reset, setFocused
-
Methods inherited from interface io.github.mmm.ui.api.widget.composite.UiMutableComposite
addChild
-
Methods inherited from interface io.github.mmm.ui.api.widget.composite.UiRemovableComposite
removeChild
-
Methods inherited from interface io.github.mmm.ui.api.widget.UiWidget
cast, dispose, getParent, getReadOnlyFixed, getStyles, isDisposed, isEnabled, isEnabled, isFocused, isReadOnly, isVisible, isVisible, setEnabled, setEnabled, setReadOnly, setReadOnlyFixed, setVisible, setVisible, validate, validate, validate, validateDown, validateUp
-
-
-
-
Constructor Detail
-
FxGridRow
public FxGridRow(FxGridPanel grid)
The constructor.- Parameters:
grid- the owningFxGridPanel.
-
-
Method Detail
-
addChild
public void addChild(UiRegularWidget child, int index, int colspan, int rowspan)
Description copied from interface:UiGridRowInserts the givenchildat the givenindex.- Specified by:
addChildin interfaceUiGridRow- Parameters:
child- is theUiWidgetto insert as child at the givenindex.index- is theindexof the new child. It has to be in the range from0toUiComposite.getChildCount().colspan- the number of columns the givenchildwidget should span. The default is1for a single column/cell. Use a higher number to join multiple cells to the right.rowspan- the number of rows the givenchildwidget should span. The default is1for a single row/cell. Use a higher number to join multiple cells downwards.
-
removeChild
public UiRegularWidget removeChild(int index)
Description copied from interface:UiRemovableCompositeThis method removes the child at the givenindexfrom this panel.- Specified by:
removeChildin interfaceUiRemovableComposite<UiRegularWidget>- Parameters:
index- is theindexof the child to remove. It has to be in the range from0to.UiComposite.getChildCount()- 1- Returns:
- the removed child that has previously been at the given
index. - See Also:
List.remove(int)
-
setVisibleNative
protected void setVisibleNative(boolean visible)
- Overrides:
setVisibleNativein classFxWidgetNode<javafx.scene.Group>- Parameters:
visible-trueto show this widget (in case its parent is also visible),falseto hide this widget.
-
-