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 width, int height)
    • FrameLayout

      public FrameLayout(int x, int y, int width, int height)
  • 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 layoutSettings)
    • addChild

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

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

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

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

      public static void alignInRectangle(LayoutElement child, ScreenRectangle rectangle, float deltaX, float deltaY)
    • alignInRectangle

      public static void alignInRectangle(LayoutElement child, int x, int y, int width, int height, float deltaX, float deltaY)
    • alignInDimension

      public static void alignInDimension(int position, int rectangleLength, int childLength, Consumer<Integer> setter, float delta)