Class GridLayout

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

public class GridLayout extends AbstractLayout
  • Field Details

  • Constructor Details

    • GridLayout

      public GridLayout()
    • GridLayout

      public GridLayout(int x, int y)
  • Method Details

    • arrangeElements

      public void arrangeElements()
    • addChild

      public <T extends LayoutElement> T addChild(T child, int row, int column)
    • addChild

      public <T extends LayoutElement> T addChild(T child, int row, int column, LayoutSettings layoutSettings)
    • addChild

      public <T extends LayoutElement> T addChild(T child, int row, int column, Consumer<LayoutSettings> layoutSettingsFactory)
    • addChild

      public <T extends LayoutElement> T addChild(T child, int row, int column, int occupiedRows, int occupiedColumns)
    • addChild

      public <T extends LayoutElement> T addChild(T child, int row, int column, int occupiedRows, int occupiedColumns, LayoutSettings layoutSettings)
    • addChild

      public <T extends LayoutElement> T addChild(T child, int row, int column, int occupiedRows, int occupiedColumns, Consumer<LayoutSettings> layoutSettingsFactory)
    • columnSpacing

      public GridLayout columnSpacing(int columnSpacing)
    • rowSpacing

      public GridLayout rowSpacing(int rowSpacing)
    • spacing

      public GridLayout spacing(int spacing)
    • visitChildren

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

      public LayoutSettings newCellSettings()
    • defaultCellSetting

      public LayoutSettings defaultCellSetting()
    • createRowHelper

      public GridLayout.RowHelper createRowHelper(int columns)