Class FrameLayout

java.lang.Object
net.minecraft.client.gui.layouts.AbstractLayout
net.minecraft.client.gui.layouts.FrameLayout
All Implemented Interfaces:
Layout, LayoutElement

public class FrameLayout extends AbstractLayout
  • Field Details

  • 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

      public FrameLayout setMinDimensions(int minWidth, int minHeight)
    • setMinHeight

      public FrameLayout setMinHeight(int minHeight)
    • setMinWidth

      public FrameLayout setMinWidth(int minWidth)
    • newChildLayoutSettings

      public LayoutSettings newChildLayoutSettings()
    • defaultChildLayoutSetting

      public LayoutSettings defaultChildLayoutSetting()
    • arrangeElements

      public void arrangeElements()
    • addChild

      public <T extends LayoutElement> T addChild(T child)
    • addChild

      public <T extends LayoutElement> T addChild(T child, LayoutSettings childLayoutSettings)
    • addChild

      public <T extends LayoutElement> T addChild(T child, Consumer<LayoutSettings> layoutSettingsAdjustments)
    • visitChildren

      public void visitChildren(Consumer<LayoutElement> layoutElementVisitor)
    • centerInRectangle

      public static void centerInRectangle(LayoutElement widget, int x, int y, int width, int height)
    • centerInRectangle

      public static void centerInRectangle(LayoutElement widget, ScreenRectangle rectangle)
    • alignInRectangle

      public static void alignInRectangle(LayoutElement widget, ScreenRectangle rectangle, float alignX, float alignY)
    • alignInRectangle

      public static void alignInRectangle(LayoutElement widget, int x, int y, int width, int height, float alignX, float alignY)
    • alignInDimension

      public static void alignInDimension(int pos, int length, int widgetLength, Consumer<Integer> setWidgetPos, float align)