Package me.hackware.api.gui.layout
Class Box
A flexbox-like container element that lays out children in a row or column.
Supports flex direction, justify-content, align-items, gap, padding, margin,
background color, and absolute/relative positioning.
-
Field Summary
Fields inherited from class me.hackware.api.gui.layout.UIElement
fixedHeight, fixedWidth, marginBottom, marginLeft, marginRight, marginTop, paddingBottom, paddingLeft, paddingRight, paddingTop, posBottom, position, posLeft, posRight, posTop -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalignItems(AlignItems ai) backgroundColor(int color) direction(FlexDirection dir) gap(int g) voidlayout(int x, int y) Set this element's final position and lay out children.voidmeasure(net.minecraft.client.gui.Font font) Measure this element's intrinsic size.voidrender(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font) Render this element using its computed layout coordinates.Methods inherited from class me.hackware.api.gui.layout.UIElement
bottom, height, left, margin, margin, margin, marginBottom, marginLeft, marginRight, marginTop, padding, padding, padding, paddingBottom, paddingLeft, paddingRight, paddingTop, position, right, size, top, width
-
Constructor Details
-
Box
public Box()
-
-
Method Details
-
direction
-
justify
-
alignItems
-
gap
-
backgroundColor
-
child
-
children
-
getChildren
-
measure
public void measure(net.minecraft.client.gui.Font font) Description copied from class:UIElementMeasure this element's intrinsic size. After calling, computedWidth and computedHeight are set. -
layout
public void layout(int x, int y) Description copied from class:UIElementSet this element's final position and lay out children. Called by the parent after computing where this element should go. -
render
public void render(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font) Description copied from class:UIElementRender this element using its computed layout coordinates.
-