Class LayoutPrefab
java.lang.Object
dev.prozilla.pine.core.entity.prefab.Prefab
dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
dev.prozilla.pine.core.entity.prefab.ui.LayoutPrefab
- Direct Known Subclasses:
TooltipPrefab
@Components({LayoutNode.class,Node.class,Transform.class})
public class LayoutPrefab
extends NodePrefab
Prefab for UI layouts.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected EdgeAlignmentprotected booleanprotected Directionprotected LayoutNode.Distributionprotected DimensionBaseFields inherited from class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
absolutePosition, anchor, autoFocus, backgroundColor, border, borderColor, borderImage, borderImageSlice, borderImageSliceFill, classes, color, margin, padding, passThrough, position, size, styleSheet, tabIndex, tooltipText -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidAdds this prefab's predefined components to a given entity and copies values from this prefab.voidsetAlignment(EdgeAlignment alignment) voidsetArrangeChildren(boolean arrangeChildren) voidsetDirection(Direction direction) voidsetDistribution(LayoutNode.Distribution distribution) voidsetGap(DimensionBase gap) Methods inherited from class dev.prozilla.pine.core.entity.prefab.ui.NodePrefab
addClass, addClasses, setAbsolutePosition, setAnchor, setAutoFocus, setBackgroundColor, setBackgroundColor, setBorder, setBorderColor, setBorderImage, setBorderImage, setColor, setColor, setDefaultPropertyValue, setMargin, setMargin, setMargin, setPadding, setPadding, setPadding, setPassThrough, setSize, setSize, setSize, setStyleSheet, setStyleSheet, setTabIndex, setTooltipTextMethods inherited from class dev.prozilla.pine.core.entity.prefab.Prefab
instantiate, instantiate, setActive, setName, setTag
-
Field Details
-
direction
-
alignment
-
distribution
-
gap
-
arrangeChildren
protected boolean arrangeChildren
-
-
Constructor Details
-
LayoutPrefab
public LayoutPrefab()
-
-
Method Details
-
setDirection
-
setAlignment
-
setGap
-
setArrangeChildren
public void setArrangeChildren(boolean arrangeChildren) -
setDistribution
-
apply
Description copied from class:PrefabAdds this prefab's predefined components to a given entity and copies values from this prefab.- Overrides:
applyin classNodePrefab
-