Class FrameLayout
java.lang.Object
net.minecraft.client.gui.layouts.AbstractLayout
net.minecraft.client.gui.layouts.FrameLayout
- All Implemented Interfaces:
Layout, LayoutElement
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class AbstractLayout
AbstractLayout.AbstractChildWrapper -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<FrameLayout.ChildContainer> private final LayoutSettingsprivate intprivate intFields inherited from class AbstractLayout
height, width -
Constructor Summary
ConstructorsConstructorDescriptionFrameLayout(int minWidth, int minHeight) FrameLayout(int x, int y, int minWidth, int minHeight) -
Method Summary
Modifier and TypeMethodDescription<T extends LayoutElement>
TaddChild(T child) <T extends LayoutElement>
TaddChild(T child, Consumer<LayoutSettings> layoutSettingsAdjustments) <T extends LayoutElement>
TaddChild(T child, LayoutSettings childLayoutSettings) static voidalignInDimension(int pos, int length, int widgetLength, Consumer<Integer> setWidgetPos, float align) static voidalignInRectangle(LayoutElement widget, int x, int y, int width, int height, float alignX, float alignY) static voidalignInRectangle(LayoutElement widget, ScreenRectangle rectangle, float alignX, float alignY) voidstatic voidcenterInRectangle(LayoutElement widget, int x, int y, int width, int height) static voidcenterInRectangle(LayoutElement widget, ScreenRectangle rectangle) setMinDimensions(int minWidth, int minHeight) setMinHeight(int minHeight) setMinWidth(int minWidth) voidvisitChildren(Consumer<LayoutElement> layoutElementVisitor) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Layout
visitWidgetsMethods inherited from interface LayoutElement
getRectangle, setPosition
-
Field Details
-
children
-
minWidth
private int minWidth -
minHeight
private int minHeight -
defaultChildLayoutSettings
-
-
Constructor Details
-
FrameLayout
public FrameLayout() -
FrameLayout
public FrameLayout(int minWidth, int minHeight) -
FrameLayout
public FrameLayout(int x, int y, int minWidth, int minHeight)
-
-
Method Details
-
setMinDimensions
-
setMinHeight
-
setMinWidth
-
newChildLayoutSettings
-
defaultChildLayoutSetting
-
arrangeElements
public void arrangeElements() -
addChild
-
addChild
-
addChild
public <T extends LayoutElement> T addChild(T child, Consumer<LayoutSettings> layoutSettingsAdjustments) -
visitChildren
-
centerInRectangle
-
alignInRectangle
public static void alignInRectangle(LayoutElement widget, int x, int y, int width, int height, float alignX, float alignY) -
alignInDimension
-