Skip to content

Package net.minecraft.client.gui.layouts

Part 1/1


AbstractLayout

  • Full name: net.minecraft.client.gui.layouts.AbstractLayout
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/AbstractLayout.java
  • Type: class
  • Modifiers: public abstract
  • Implements: Layout

net.minecraft.client.gui.layouts.AbstractLayout#AbstractLayout(int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:14
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: x, y, width, height.

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

AbstractLayout instance = new AbstractLayout(0, 0, 0, 0);

net.minecraft.client.gui.layouts.AbstractLayout#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:54
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.height.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractLayout instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.layouts.AbstractLayout#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:49
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: this.width.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractLayout instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.layouts.AbstractLayout#getX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:39
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: this.x.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractLayout instance = ...;
int result = instance.getX();

net.minecraft.client.gui.layouts.AbstractLayout#getY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:44
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Y

ทำงานยังไง

คืนค่า: this.y.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractLayout instance = ...;
int result = instance.getY();

net.minecraft.client.gui.layouts.AbstractLayout#setX(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:21
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า X

ทำงานยังไง

แก้ state: x. เรียกต่อ: visitChildren(), getX().

Parameters

  • int i

ตัวอย่างใช้งาน

AbstractLayout instance = ...;
instance.setX(0);

net.minecraft.client.gui.layouts.AbstractLayout#setY(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:30
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Y

ทำงานยังไง

แก้ state: y. เรียกต่อ: visitChildren(), getY().

Parameters

  • int i

ตัวอย่างใช้งาน

AbstractLayout instance = ...;
instance.setY(0);

AbstractLayout$AbstractChildWrapper

  • Full name: net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/AbstractLayout.java
  • Type: class
  • Modifiers: protected abstract static

net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper#AbstractChildWrapper(LayoutElement,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:64
  • Modifiers: protected
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ AbstractLayout.AbstractChildWrapper ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: child, layoutSettings. เรียกต่อ: getExposed().

Parameters

  • LayoutElement layoutElement
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

LayoutElement layoutElement = ...;
LayoutSettings layoutSettings = ...;
AbstractLayout.AbstractChildWrapper instance = new AbstractLayout.AbstractChildWrapper(layoutElement, layoutSettings);

net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:69
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.child.getHeight() + this.layoutSettings.paddingTop + this.layoutSettings.paddingBottom.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractLayout.AbstractChildWrapper instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:73
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: this.child.getWidth() + this.layoutSettings.paddingLeft + this.layoutSettings.paddingRight.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

AbstractLayout.AbstractChildWrapper instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper#setX(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:77
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า X

ทำงานยังไง

เรียกต่อ: getWidth(), lerp().

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

AbstractLayout.AbstractChildWrapper instance = ...;
instance.setX(0, 0);

net.minecraft.client.gui.layouts.AbstractLayout$AbstractChildWrapper#setY(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/AbstractLayout.java:84
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Y

ทำงานยังไง

เรียกต่อ: getHeight(), round(), lerp().

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

AbstractLayout.AbstractChildWrapper instance = ...;
instance.setY(0, 0);

CommonLayouts

  • Full name: net.minecraft.client.gui.layouts.CommonLayouts
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/CommonLayouts.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.layouts.CommonLayouts#labeledElement(Font,LayoutElement,Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/CommonLayouts.java:17
  • Modifiers: public static
  • Return: Layout

คืออะไร

ดำเนินการ labeledElement ตาม implementation ของ CommonLayouts

ทำงานยังไง

คืนค่า: labeledElement(font, layoutElement, component, layoutSettings -> {}).

Parameters

  • Font font
  • LayoutElement layoutElement
  • Component component

ตัวอย่างใช้งาน

Font font = ...;
LayoutElement layoutElement = ...;
Component component = ...;
Layout result = CommonLayouts.labeledElement(font, layoutElement, component);

net.minecraft.client.gui.layouts.CommonLayouts#labeledElement(Font,LayoutElement,Component,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/CommonLayouts.java:21
  • Modifiers: public static
  • Return: Layout

คืออะไร

ดำเนินการ labeledElement ตาม implementation ของ CommonLayouts

ทำงานยังไง

เรียกต่อ: vertical(), spacing(), addChild(). สร้างออบเจ็กต์: StringWidget. คืนค่า: linearLayout.

Parameters

  • Font font
  • LayoutElement layoutElement
  • Component component
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

Font font = ...;
LayoutElement layoutElement = ...;
Component component = ...;
Consumer<LayoutSettings> consumer = ...;
Layout result = CommonLayouts.labeledElement(font, layoutElement, component, consumer);

EqualSpacingLayout

  • Full name: net.minecraft.client.gui.layouts.EqualSpacingLayout
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/EqualSpacingLayout.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractLayout

net.minecraft.client.gui.layouts.EqualSpacingLayout#addChild(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:85
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: newChildLayoutSettings(). คืนค่า: this.addChild(layoutElement, this.newChildLayoutSettings()).

Parameters

  • T layoutElement

ตัวอย่างใช้งาน

EqualSpacingLayout instance = ...;
T layoutElement = ...;
T result = instance.addChild(layoutElement);

net.minecraft.client.gui.layouts.EqualSpacingLayout#addChild(T,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:94
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: make(), newChildLayoutSettings(). คืนค่า: this.addChild(layoutElement, (LayoutSettings)Util.make(this.newChildLayoutSettings(), consumer)).

Parameters

  • T layoutElement
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

EqualSpacingLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addChild(layoutElement, consumer);

net.minecraft.client.gui.layouts.EqualSpacingLayout#addChild(T,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:89
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: add(), ChildContainer(). สร้างออบเจ็กต์: EqualSpacingLayout.ChildContainer. คืนค่า: layoutElement.

Parameters

  • T layoutElement
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

EqualSpacingLayout instance = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(layoutElement, layoutSettings);

net.minecraft.client.gui.layouts.EqualSpacingLayout#arrangeElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:27
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ arrangeElements ตาม implementation ของ EqualSpacingLayout

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch ; มีการวนลูป. แก้ state: height, width. เรียกต่อ: isEmpty(), getSecondaryLength(), getPrimaryLength(), max(), getPrimaryPosition(), iterator(), next(), setPrimaryPosition(). สร้างออบเจ็กต์: Divisor.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EqualSpacingLayout instance = ...;
instance.arrangeElements();

net.minecraft.client.gui.layouts.EqualSpacingLayout#defaultChildLayoutSetting()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:81
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ defaultChildLayoutSetting ตาม implementation ของ EqualSpacingLayout

ทำงานยังไง

คืนค่า: this.defaultChildLayoutSettings.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EqualSpacingLayout instance = ...;
LayoutSettings result = instance.defaultChildLayoutSetting();

net.minecraft.client.gui.layouts.EqualSpacingLayout#EqualSpacingLayout(int,int,EqualSpacingLayout.Orientation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EqualSpacingLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j
  • EqualSpacingLayout.Orientation orientation

ตัวอย่างใช้งาน

EqualSpacingLayout.Orientation orientation = ...;
EqualSpacingLayout instance = new EqualSpacingLayout(0, 0, orientation);

net.minecraft.client.gui.layouts.EqualSpacingLayout#EqualSpacingLayout(int,int,int,int,EqualSpacingLayout.Orientation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EqualSpacingLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: orientation.

Parameters

  • int i
  • int j
  • int k
  • int l
  • EqualSpacingLayout.Orientation orientation

ตัวอย่างใช้งาน

EqualSpacingLayout.Orientation orientation = ...;
EqualSpacingLayout instance = new EqualSpacingLayout(0, 0, 0, 0, orientation);

net.minecraft.client.gui.layouts.EqualSpacingLayout#newChildLayoutSettings()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:77
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ newChildLayoutSettings ตาม implementation ของ EqualSpacingLayout

ทำงานยังไง

เรียกต่อ: copy(). คืนค่า: this.defaultChildLayoutSettings.copy().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

EqualSpacingLayout instance = ...;
LayoutSettings result = instance.newChildLayoutSettings();

net.minecraft.client.gui.layouts.EqualSpacingLayout#visitChildren(Consumer<LayoutElement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/EqualSpacingLayout.java:72
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

เรียกต่อ: forEach(), accept().

Parameters

  • Consumer<LayoutElement> consumer

ตัวอย่างใช้งาน

EqualSpacingLayout instance = ...;
Consumer<LayoutElement> consumer = ...;
instance.visitChildren(consumer);

FrameLayout

  • Full name: net.minecraft.client.gui.layouts.FrameLayout
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/FrameLayout.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractLayout

net.minecraft.client.gui.layouts.FrameLayout#addChild(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:74
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: newChildLayoutSettings(). คืนค่า: this.addChild(layoutElement, this.newChildLayoutSettings()).

Parameters

  • T layoutElement

ตัวอย่างใช้งาน

FrameLayout instance = ...;
T layoutElement = ...;
T result = instance.addChild(layoutElement);

net.minecraft.client.gui.layouts.FrameLayout#addChild(T,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:83
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: make(), newChildLayoutSettings(). คืนค่า: this.addChild(layoutElement, (LayoutSettings)Util.make(this.newChildLayoutSettings(), consumer)).

Parameters

  • T layoutElement
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

FrameLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addChild(layoutElement, consumer);

net.minecraft.client.gui.layouts.FrameLayout#addChild(T,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:78
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: add(), ChildContainer(). สร้างออบเจ็กต์: FrameLayout.ChildContainer. คืนค่า: layoutElement.

Parameters

  • T layoutElement
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

FrameLayout instance = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(layoutElement, layoutSettings);

net.minecraft.client.gui.layouts.FrameLayout#alignInDimension(int,int,int,Consumer<Integer>,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:109
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ alignInDimension ตาม implementation ของ FrameLayout

ทำงานยังไง

เรียกต่อ: lerp(), accept().

Parameters

  • int i
  • int j
  • int k
  • Consumer<Integer> consumer
  • float f

ตัวอย่างใช้งาน

Consumer<Integer> consumer = ...;
FrameLayout.alignInDimension(0, 0, 0, consumer, 0.0F);

net.minecraft.client.gui.layouts.FrameLayout#alignInRectangle(LayoutElement,int,int,int,int,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:104
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ alignInRectangle ตาม implementation ของ FrameLayout

ทำงานยังไง

เรียกต่อ: alignInDimension(), getWidth(), getHeight().

Parameters

  • LayoutElement layoutElement
  • int i
  • int j
  • int k
  • int l
  • float f
  • float g

ตัวอย่างใช้งาน

LayoutElement layoutElement = ...;
FrameLayout.alignInRectangle(layoutElement, 0, 0, 0, 0, 0.0F, 0.0F);

net.minecraft.client.gui.layouts.FrameLayout#alignInRectangle(LayoutElement,ScreenRectangle,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:100
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ alignInRectangle ตาม implementation ของ FrameLayout

ทำงานยังไง

เรียกต่อ: left(), top(), width(), height().

Parameters

  • LayoutElement layoutElement
  • ScreenRectangle screenRectangle
  • float f
  • float g

ตัวอย่างใช้งาน

LayoutElement layoutElement = ...;
ScreenRectangle screenRectangle = ...;
FrameLayout.alignInRectangle(layoutElement, screenRectangle, 0.0F, 0.0F);

net.minecraft.client.gui.layouts.FrameLayout#arrangeElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:54
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ arrangeElements ตาม implementation ของ FrameLayout

ทำงานยังไง

มีการวนลูป. แก้ state: width, height. เรียกต่อ: max(), getWidth(), getHeight(), setX(), getX(), setY(), getY().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FrameLayout instance = ...;
instance.arrangeElements();

net.minecraft.client.gui.layouts.FrameLayout#centerInRectangle(LayoutElement,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:92
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ centerInRectangle ตาม implementation ของ FrameLayout

ทำงานยังไง

เรียกต่อ: alignInRectangle().

Parameters

  • LayoutElement layoutElement
  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

LayoutElement layoutElement = ...;
FrameLayout.centerInRectangle(layoutElement, 0, 0, 0, 0);

net.minecraft.client.gui.layouts.FrameLayout#centerInRectangle(LayoutElement,ScreenRectangle)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:96
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ centerInRectangle ตาม implementation ของ FrameLayout

ทำงานยังไง

เรียกต่อ: position(), x(), y(), width(), height().

Parameters

  • LayoutElement layoutElement
  • ScreenRectangle screenRectangle

ตัวอย่างใช้งาน

LayoutElement layoutElement = ...;
ScreenRectangle screenRectangle = ...;
FrameLayout.centerInRectangle(layoutElement, screenRectangle);

net.minecraft.client.gui.layouts.FrameLayout#defaultChildLayoutSetting()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:50
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ defaultChildLayoutSetting ตาม implementation ของ FrameLayout

ทำงานยังไง

คืนค่า: this.defaultChildLayoutSettings.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FrameLayout instance = ...;
LayoutSettings result = instance.defaultChildLayoutSetting();

net.minecraft.client.gui.layouts.FrameLayout#FrameLayout()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FrameLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FrameLayout instance = new FrameLayout();

net.minecraft.client.gui.layouts.FrameLayout#FrameLayout(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FrameLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

FrameLayout instance = new FrameLayout(0, 0);

net.minecraft.client.gui.layouts.FrameLayout#FrameLayout(int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:27
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ FrameLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: setMinDimensions().

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

FrameLayout instance = new FrameLayout(0, 0, 0, 0);

net.minecraft.client.gui.layouts.FrameLayout#newChildLayoutSettings()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:46
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ newChildLayoutSettings ตาม implementation ของ FrameLayout

ทำงานยังไง

เรียกต่อ: copy(). คืนค่า: this.defaultChildLayoutSettings.copy().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

FrameLayout instance = ...;
LayoutSettings result = instance.newChildLayoutSettings();

net.minecraft.client.gui.layouts.FrameLayout#setMinDimensions(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:32
  • Modifiers: public
  • Return: FrameLayout

คืออะไร

กำหนดค่า Min Dimensions

ทำงานยังไง

เรียกต่อ: setMinWidth(), setMinHeight(). คืนค่า: this.setMinWidth(i).setMinHeight(j).

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

FrameLayout instance = ...;
FrameLayout result = instance.setMinDimensions(0, 0);

net.minecraft.client.gui.layouts.FrameLayout#setMinHeight(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:36
  • Modifiers: public
  • Return: FrameLayout

คืออะไร

กำหนดค่า Min Height

ทำงานยังไง

แก้ state: minHeight. คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

FrameLayout instance = ...;
FrameLayout result = instance.setMinHeight(0);

net.minecraft.client.gui.layouts.FrameLayout#setMinWidth(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:41
  • Modifiers: public
  • Return: FrameLayout

คืออะไร

กำหนดค่า Min Width

ทำงานยังไง

แก้ state: minWidth. คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

FrameLayout instance = ...;
FrameLayout result = instance.setMinWidth(0);

net.minecraft.client.gui.layouts.FrameLayout#visitChildren(Consumer<LayoutElement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/FrameLayout.java:87
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

เรียกต่อ: forEach(), accept().

Parameters

  • Consumer<LayoutElement> consumer

ตัวอย่างใช้งาน

FrameLayout instance = ...;
Consumer<LayoutElement> consumer = ...;
instance.visitChildren(consumer);

GridLayout

  • Full name: net.minecraft.client.gui.layouts.GridLayout
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/GridLayout.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractLayout

net.minecraft.client.gui.layouts.GridLayout#addChild(T,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:95
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: newCellSettings(). คืนค่า: this.addChild(layoutElement, i, j, this.newCellSettings()).

Parameters

  • T layoutElement
  • int i
  • int j

ตัวอย่างใช้งาน

GridLayout instance = ...;
T layoutElement = ...;
T result = instance.addChild(layoutElement, 0, 0);

net.minecraft.client.gui.layouts.GridLayout#addChild(T,int,int,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:103
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: make(), newCellSettings(). คืนค่า: this.addChild(layoutElement, i, j, 1, 1, (LayoutSettings)Util.make(this.newCellSettings(), consumer)).

Parameters

  • T layoutElement
  • int i
  • int j
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

GridLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addChild(layoutElement, 0, 0, consumer);

net.minecraft.client.gui.layouts.GridLayout#addChild(T,int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:107
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: newCellSettings(). คืนค่า: this.addChild(layoutElement, i, j, k, l, this.newCellSettings()).

Parameters

  • T layoutElement
  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

GridLayout instance = ...;
T layoutElement = ...;
T result = instance.addChild(layoutElement, 0, 0, 0, 0);

net.minecraft.client.gui.layouts.GridLayout#addChild(T,int,int,int,int,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:125
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: make(), newCellSettings(). คืนค่า: this.addChild(layoutElement, i, j, k, l, (LayoutSettings)Util.make(this.newCellSettings(), consumer)).

Parameters

  • T layoutElement
  • int i
  • int j
  • int k
  • int l
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

GridLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addChild(layoutElement, 0, 0, 0, 0, consumer);

net.minecraft.client.gui.layouts.GridLayout#addChild(T,int,int,int,int,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:111
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: add(), CellInhabitant(). สร้างออบเจ็กต์: IllegalArgumentException, GridLayout.CellInhabitant. คืนค่า: layoutElement.

Parameters

  • T layoutElement
  • int i
  • int j
  • int k
  • int l
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

GridLayout instance = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(layoutElement, 0, 0, 0, 0, layoutSettings);

net.minecraft.client.gui.layouts.GridLayout#addChild(T,int,int,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:99
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

คืนค่า: this.addChild(layoutElement, i, j, 1, 1, layoutSettings).

Parameters

  • T layoutElement
  • int i
  • int j
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

GridLayout instance = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(layoutElement, 0, 0, layoutSettings);

net.minecraft.client.gui.layouts.GridLayout#arrangeElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:28
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ arrangeElements ตาม implementation ของ GridLayout

ทำงานยังไง

มีการวนลูป. แก้ state: width, height. เรียกต่อ: max(), getLastOccupiedRow(), getLastOccupiedColumn(), getHeight(), nextInt(), getWidth(), setX(), getX(). สร้างออบเจ็กต์: Divisor.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GridLayout instance = ...;
instance.arrangeElements();

net.minecraft.client.gui.layouts.GridLayout#columnSpacing(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:129
  • Modifiers: public
  • Return: GridLayout

คืออะไร

ดำเนินการ columnSpacing ตาม implementation ของ GridLayout

ทำงานยังไง

แก้ state: columnSpacing. คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

GridLayout instance = ...;
GridLayout result = instance.columnSpacing(0);

net.minecraft.client.gui.layouts.GridLayout#createRowHelper(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:156
  • Modifiers: public
  • Return: GridLayout.RowHelper

คืออะไร

สร้าง Row Helper

ทำงานยังไง

เรียกต่อ: RowHelper(). สร้างออบเจ็กต์: GridLayout.RowHelper. คืนค่า: new GridLayout.RowHelper(i).

Parameters

  • int i

ตัวอย่างใช้งาน

GridLayout instance = ...;
GridLayout.RowHelper result = instance.createRowHelper(0);

net.minecraft.client.gui.layouts.GridLayout#defaultCellSetting()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:152
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ defaultCellSetting ตาม implementation ของ GridLayout

ทำงานยังไง

คืนค่า: this.defaultCellSettings.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GridLayout instance = ...;
LayoutSettings result = instance.defaultCellSetting();

net.minecraft.client.gui.layouts.GridLayout#GridLayout()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GridLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GridLayout instance = new GridLayout();

net.minecraft.client.gui.layouts.GridLayout#GridLayout(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GridLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

GridLayout instance = new GridLayout(0, 0);

net.minecraft.client.gui.layouts.GridLayout#newCellSettings()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:148
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ newCellSettings ตาม implementation ของ GridLayout

ทำงานยังไง

เรียกต่อ: copy(). คืนค่า: this.defaultCellSettings.copy().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GridLayout instance = ...;
LayoutSettings result = instance.newCellSettings();

net.minecraft.client.gui.layouts.GridLayout#rowSpacing(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:134
  • Modifiers: public
  • Return: GridLayout

คืออะไร

ดำเนินการ rowSpacing ตาม implementation ของ GridLayout

ทำงานยังไง

แก้ state: rowSpacing. คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

GridLayout instance = ...;
GridLayout result = instance.rowSpacing(0);

net.minecraft.client.gui.layouts.GridLayout#spacing(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:139
  • Modifiers: public
  • Return: GridLayout

คืออะไร

ดำเนินการ spacing ตาม implementation ของ GridLayout

ทำงานยังไง

เรียกต่อ: columnSpacing(), rowSpacing(). คืนค่า: this.columnSpacing(i).rowSpacing(i).

Parameters

  • int i

ตัวอย่างใช้งาน

GridLayout instance = ...;
GridLayout result = instance.spacing(0);

net.minecraft.client.gui.layouts.GridLayout#visitChildren(Consumer<LayoutElement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:143
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

เรียกต่อ: forEach().

Parameters

  • Consumer<LayoutElement> consumer

ตัวอย่างใช้งาน

GridLayout instance = ...;
Consumer<LayoutElement> consumer = ...;
instance.visitChildren(consumer);

GridLayout$RowHelper

  • Full name: net.minecraft.client.gui.layouts.GridLayout$RowHelper
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/GridLayout.java
  • Type: class
  • Modifiers: public final

net.minecraft.client.gui.layouts.GridLayout$RowHelper#addChild(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:193
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

คืนค่า: this.addChild(layoutElement, 1).

Parameters

  • T layoutElement

ตัวอย่างใช้งาน

GridLayout.RowHelper instance = ...;
T layoutElement = ...;
T result = instance.addChild(layoutElement);

net.minecraft.client.gui.layouts.GridLayout$RowHelper#addChild(T,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:197
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: defaultCellSetting(). คืนค่า: this.addChild(layoutElement, i, this.defaultCellSetting()).

Parameters

  • T layoutElement
  • int i

ตัวอย่างใช้งาน

GridLayout.RowHelper instance = ...;
T layoutElement = ...;
T result = instance.addChild(layoutElement, 0);

net.minecraft.client.gui.layouts.GridLayout$RowHelper#addChild(T,int,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:205
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: index. เรียกต่อ: roundToward(). คืนค่า: GridLayout.this.addChild(layoutElement, j, k, 1, i, layoutSettings).

Parameters

  • T layoutElement
  • int i
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

GridLayout.RowHelper instance = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(layoutElement, 0, layoutSettings);

net.minecraft.client.gui.layouts.GridLayout$RowHelper#addChild(T,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:201
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

คืนค่า: this.addChild(layoutElement, 1, layoutSettings).

Parameters

  • T layoutElement
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

GridLayout.RowHelper instance = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(layoutElement, layoutSettings);

net.minecraft.client.gui.layouts.GridLayout$RowHelper#defaultCellSetting()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:226
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ defaultCellSetting ตาม implementation ของ GridLayout$RowHelper

ทำงานยังไง

คืนค่า: GridLayout.this.defaultCellSetting().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GridLayout.RowHelper instance = ...;
LayoutSettings result = instance.defaultCellSetting();

net.minecraft.client.gui.layouts.GridLayout$RowHelper#getGrid()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:218
  • Modifiers: public
  • Return: GridLayout

คืออะไร

อ่านค่า Grid

ทำงานยังไง

คืนค่า: GridLayout.this.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GridLayout.RowHelper instance = ...;
GridLayout result = instance.getGrid();

net.minecraft.client.gui.layouts.GridLayout$RowHelper#newCellSettings()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/GridLayout.java:222
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ newCellSettings ตาม implementation ของ GridLayout$RowHelper

ทำงานยังไง

คืนค่า: GridLayout.this.newCellSettings().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GridLayout.RowHelper instance = ...;
LayoutSettings result = instance.newCellSettings();

HeaderAndFooterLayout

  • Full name: net.minecraft.client.gui.layouts.HeaderAndFooterLayout
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/HeaderAndFooterLayout.java
  • Type: class
  • Modifiers: public
  • Implements: Layout

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#addTitleHeader(Component,Font)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:120
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Title Header

ทำงานยังไง

เรียกต่อ: addChild(). สร้างออบเจ็กต์: StringWidget.

Parameters

  • Component component
  • Font font

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
Component component = ...;
Font font = ...;
instance.addTitleHeader(component, font);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#addToContents(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:132
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม To Contents

ทำงานยังไง

เรียกต่อ: addChild(). คืนค่า: this.contentsFrame.addChild(layoutElement).

Parameters

  • T layoutElement

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
T layoutElement = ...;
T result = instance.addToContents(layoutElement);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#addToContents(T,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:136
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม To Contents

ทำงานยังไง

เรียกต่อ: addChild(). คืนค่า: this.contentsFrame.addChild(layoutElement, consumer).

Parameters

  • T layoutElement
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addToContents(layoutElement, consumer);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#addToFooter(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:124
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม To Footer

ทำงานยังไง

เรียกต่อ: addChild(). คืนค่า: this.footerFrame.addChild(layoutElement).

Parameters

  • T layoutElement

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
T layoutElement = ...;
T result = instance.addToFooter(layoutElement);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#addToFooter(T,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:128
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม To Footer

ทำงานยังไง

เรียกต่อ: addChild(). คืนค่า: this.footerFrame.addChild(layoutElement, consumer).

Parameters

  • T layoutElement
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addToFooter(layoutElement, consumer);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#addToHeader(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:112
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม To Header

ทำงานยังไง

เรียกต่อ: addChild(). คืนค่า: this.headerFrame.addChild(layoutElement).

Parameters

  • T layoutElement

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
T layoutElement = ...;
T result = instance.addToHeader(layoutElement);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#addToHeader(T,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:116
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม To Header

ทำงานยังไง

เรียกต่อ: addChild(). คืนค่า: this.headerFrame.addChild(layoutElement, consumer).

Parameters

  • T layoutElement
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addToHeader(layoutElement, consumer);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#arrangeElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:93
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ arrangeElements ตาม implementation ของ HeaderAndFooterLayout

ทำงานยังไง

เรียกต่อ: getHeaderHeight(), getFooterHeight(), setMinWidth(), setMinHeight(), setPosition(), setY(), getHeight(), min().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
instance.arrangeElements();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#getContentHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:82
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Content Height

ทำงานยังไง

เรียกต่อ: getHeaderHeight(), getFooterHeight(). คืนค่า: this.screen.height - this.getHeaderHeight() - this.getFooterHeight().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
int result = instance.getContentHeight();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#getFooterHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:66
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Footer Height

ทำงานยังไง

คืนค่า: this.footerHeight.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
int result = instance.getFooterHeight();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#getHeaderHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:78
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Header Height

ทำงานยังไง

คืนค่า: this.headerHeight.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
int result = instance.getHeaderHeight();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:61
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.screen.height.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:56
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: this.screen.width.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#getX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:46
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: 0.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
int result = instance.getX();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#getY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:51
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Y

ทำงานยังไง

คืนค่า: 0.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
int result = instance.getY();

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#HeaderAndFooterLayout(Screen)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HeaderAndFooterLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Screen screen

ตัวอย่างใช้งาน

Screen screen = ...;
HeaderAndFooterLayout instance = new HeaderAndFooterLayout(screen);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#HeaderAndFooterLayout(Screen,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HeaderAndFooterLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Screen screen
  • int i

ตัวอย่างใช้งาน

Screen screen = ...;
HeaderAndFooterLayout instance = new HeaderAndFooterLayout(screen, 0);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#HeaderAndFooterLayout(Screen,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:30
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ HeaderAndFooterLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: screen, headerHeight, footerHeight. เรียกต่อ: defaultChildLayoutSetting(), align().

Parameters

  • Screen screen
  • int i
  • int j

ตัวอย่างใช้งาน

Screen screen = ...;
HeaderAndFooterLayout instance = new HeaderAndFooterLayout(screen, 0, 0);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#setFooterHeight(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:70
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Footer Height

ทำงานยังไง

แก้ state: footerHeight.

Parameters

  • int i

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
instance.setFooterHeight(0);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#setHeaderHeight(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:74
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Header Height

ทำงานยังไง

แก้ state: headerHeight.

Parameters

  • int i

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
instance.setHeaderHeight(0);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#setX(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:38
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า X

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
instance.setX(0);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#setY(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:42
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Y

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
instance.setY(0);

net.minecraft.client.gui.layouts.HeaderAndFooterLayout#visitChildren(Consumer<LayoutElement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/HeaderAndFooterLayout.java:86
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 3 statement).

Parameters

  • Consumer<LayoutElement> consumer

ตัวอย่างใช้งาน

HeaderAndFooterLayout instance = ...;
Consumer<LayoutElement> consumer = ...;
instance.visitChildren(consumer);

Layout

  • Full name: net.minecraft.client.gui.layouts.Layout
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/Layout.java
  • Type: interface
  • Modifiers: public
  • Implements: LayoutElement

net.minecraft.client.gui.layouts.Layout#arrangeElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/Layout.java:17
  • Modifiers: default
  • Return: void

คืออะไร

ดำเนินการ arrangeElements ตาม implementation ของ Layout

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: visitChildren().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Layout instance = ...;
instance.arrangeElements();

net.minecraft.client.gui.layouts.Layout#visitChildren(Consumer<LayoutElement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/Layout.java:10
  • Modifiers: ``
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Consumer<LayoutElement> consumer

ตัวอย่างใช้งาน

Layout instance = ...;
Consumer<LayoutElement> consumer = ...;
instance.visitChildren(consumer);

net.minecraft.client.gui.layouts.Layout#visitWidgets(Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/Layout.java:12
  • Modifiers: default
  • Return: void

คืออะไร

เยี่ยมชม node Widgets

ทำงานยังไง

เรียกต่อ: visitChildren().

Parameters

  • Consumer<AbstractWidget> consumer

ตัวอย่างใช้งาน

Layout instance = ...;
Consumer<AbstractWidget> consumer = ...;
instance.visitWidgets(consumer);

LayoutElement

  • Full name: net.minecraft.client.gui.layouts.LayoutElement
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/LayoutElement.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.layouts.LayoutElement#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:21
  • Modifiers: ``
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutElement instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.layouts.LayoutElement#getRectangle()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:23
  • Modifiers: default
  • Return: ScreenRectangle

คืออะไร

อ่านค่า Rectangle

ทำงานยังไง

เรียกต่อ: getX(), getY(), getWidth(), getHeight(). สร้างออบเจ็กต์: ScreenRectangle. คืนค่า: new ScreenRectangle(this.getX(), this.getY(), this.getWidth(), this.getHeight()).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutElement instance = ...;
ScreenRectangle result = instance.getRectangle();

net.minecraft.client.gui.layouts.LayoutElement#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:19
  • Modifiers: ``
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutElement instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.layouts.LayoutElement#getX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:15
  • Modifiers: ``
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutElement instance = ...;
int result = instance.getX();

net.minecraft.client.gui.layouts.LayoutElement#getY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:17
  • Modifiers: ``
  • Return: int

คืออะไร

อ่านค่า Y

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutElement instance = ...;
int result = instance.getY();

net.minecraft.client.gui.layouts.LayoutElement#setPosition(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:27
  • Modifiers: default
  • Return: void

คืออะไร

กำหนดค่า Position

ทำงานยังไง

เรียกต่อ: setX(), setY().

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

LayoutElement instance = ...;
instance.setPosition(0, 0);

net.minecraft.client.gui.layouts.LayoutElement#setX(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:11
  • Modifiers: ``
  • Return: void

คืออะไร

กำหนดค่า X

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutElement instance = ...;
instance.setX(0);

net.minecraft.client.gui.layouts.LayoutElement#setY(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:13
  • Modifiers: ``
  • Return: void

คืออะไร

กำหนดค่า Y

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutElement instance = ...;
instance.setY(0);

net.minecraft.client.gui.layouts.LayoutElement#visitWidgets(Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutElement.java:32
  • Modifiers: ``
  • Return: void

คืออะไร

เยี่ยมชม node Widgets

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Consumer<AbstractWidget> consumer

ตัวอย่างใช้งาน

LayoutElement instance = ...;
Consumer<AbstractWidget> consumer = ...;
instance.visitWidgets(consumer);

LayoutSettings

  • Full name: net.minecraft.client.gui.layouts.LayoutSettings
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/LayoutSettings.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.layouts.LayoutSettings#align(float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:26
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ align ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • float f
  • float g

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.align(0.0F, 0.0F);

net.minecraft.client.gui.layouts.LayoutSettings#alignHorizontally(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:28
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignHorizontally ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • float f

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignHorizontally(0.0F);

net.minecraft.client.gui.layouts.LayoutSettings#alignHorizontallyCenter()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:36
  • Modifiers: default
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignHorizontallyCenter ตาม implementation ของ LayoutSettings

ทำงานยังไง

เรียกต่อ: alignHorizontally(). คืนค่า: this.alignHorizontally(0.5F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignHorizontallyCenter();

net.minecraft.client.gui.layouts.LayoutSettings#alignHorizontallyLeft()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:32
  • Modifiers: default
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignHorizontallyLeft ตาม implementation ของ LayoutSettings

ทำงานยังไง

เรียกต่อ: alignHorizontally(). คืนค่า: this.alignHorizontally(0.0F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignHorizontallyLeft();

net.minecraft.client.gui.layouts.LayoutSettings#alignHorizontallyRight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:40
  • Modifiers: default
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignHorizontallyRight ตาม implementation ของ LayoutSettings

ทำงานยังไง

เรียกต่อ: alignHorizontally(). คืนค่า: this.alignHorizontally(1.0F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignHorizontallyRight();

net.minecraft.client.gui.layouts.LayoutSettings#alignVertically(float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:30
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignVertically ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • float f

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignVertically(0.0F);

net.minecraft.client.gui.layouts.LayoutSettings#alignVerticallyBottom()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:52
  • Modifiers: default
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignVerticallyBottom ตาม implementation ของ LayoutSettings

ทำงานยังไง

เรียกต่อ: alignVertically(). คืนค่า: this.alignVertically(1.0F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignVerticallyBottom();

net.minecraft.client.gui.layouts.LayoutSettings#alignVerticallyMiddle()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:48
  • Modifiers: default
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignVerticallyMiddle ตาม implementation ของ LayoutSettings

ทำงานยังไง

เรียกต่อ: alignVertically(). คืนค่า: this.alignVertically(0.5F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignVerticallyMiddle();

net.minecraft.client.gui.layouts.LayoutSettings#alignVerticallyTop()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:44
  • Modifiers: default
  • Return: LayoutSettings

คืออะไร

ดำเนินการ alignVerticallyTop ตาม implementation ของ LayoutSettings

ทำงานยังไง

เรียกต่อ: alignVertically(). คืนค่า: this.alignVertically(0.0F).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.alignVerticallyTop();

net.minecraft.client.gui.layouts.LayoutSettings#copy()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:56
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

คัดลอก copy

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.copy();

net.minecraft.client.gui.layouts.LayoutSettings#defaults()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:60
  • Modifiers: static
  • Return: LayoutSettings

คืออะไร

ดำเนินการ defaults ตาม implementation ของ LayoutSettings

ทำงานยังไง

เรียกต่อ: LayoutSettingsImpl(). สร้างออบเจ็กต์: LayoutSettings.LayoutSettingsImpl. คืนค่า: new LayoutSettings.LayoutSettingsImpl().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings result = LayoutSettings.defaults();

net.minecraft.client.gui.layouts.LayoutSettings#getExposed()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:58
  • Modifiers: ``
  • Return: LayoutSettings.LayoutSettingsImpl

คืออะไร

อ่านค่า Exposed

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings.LayoutSettingsImpl result = instance.getExposed();

net.minecraft.client.gui.layouts.LayoutSettings#padding(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:8
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ padding ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.padding(0);

net.minecraft.client.gui.layouts.LayoutSettings#padding(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:10
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ padding ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.padding(0, 0);

net.minecraft.client.gui.layouts.LayoutSettings#padding(int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:12
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ padding ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.padding(0, 0, 0, 0);

net.minecraft.client.gui.layouts.LayoutSettings#paddingBottom(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:20
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ paddingBottom ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.paddingBottom(0);

net.minecraft.client.gui.layouts.LayoutSettings#paddingHorizontal(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:22
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ paddingHorizontal ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.paddingHorizontal(0);

net.minecraft.client.gui.layouts.LayoutSettings#paddingLeft(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:14
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ paddingLeft ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.paddingLeft(0);

net.minecraft.client.gui.layouts.LayoutSettings#paddingRight(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:18
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ paddingRight ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.paddingRight(0);

net.minecraft.client.gui.layouts.LayoutSettings#paddingTop(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:16
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ paddingTop ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.paddingTop(0);

net.minecraft.client.gui.layouts.LayoutSettings#paddingVertical(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LayoutSettings.java:24
  • Modifiers: ``
  • Return: LayoutSettings

คืออะไร

ดำเนินการ paddingVertical ตาม implementation ของ LayoutSettings

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • int i

ตัวอย่างใช้งาน

LayoutSettings instance = ...;
LayoutSettings result = instance.paddingVertical(0);

LinearLayout

  • Full name: net.minecraft.client.gui.layouts.LinearLayout
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/LinearLayout.java
  • Type: class
  • Modifiers: public
  • Implements: Layout

net.minecraft.client.gui.layouts.LinearLayout#addChild(T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:40
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

เรียกต่อ: newCellSettings(). คืนค่า: this.addChild(layoutElement, this.newCellSettings()).

Parameters

  • T layoutElement

ตัวอย่างใช้งาน

LinearLayout instance = ...;
T layoutElement = ...;
T result = instance.addChild(layoutElement);

net.minecraft.client.gui.layouts.LinearLayout#addChild(T,Consumer<LayoutSettings>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:44
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

แก้ state: nextChildIndex. เรียกต่อ: make(), newCellSettings(). คืนค่า: this.orientation.addChild(this.wrapped, layoutElement, this.nextChildIndex++, (LayoutSettings)Util.make(this.newCellSettings(), consumer)).

Parameters

  • T layoutElement
  • Consumer<LayoutSettings> consumer

ตัวอย่างใช้งาน

LinearLayout instance = ...;
T layoutElement = ...;
Consumer<LayoutSettings> consumer = ...;
T result = instance.addChild(layoutElement, consumer);

net.minecraft.client.gui.layouts.LinearLayout#addChild(T,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:36
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

แก้ state: nextChildIndex. คืนค่า: this.orientation.addChild(this.wrapped, layoutElement, this.nextChildIndex++, layoutSettings).

Parameters

  • T layoutElement
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

LinearLayout instance = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(layoutElement, layoutSettings);

net.minecraft.client.gui.layouts.LinearLayout#arrangeElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:53
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ arrangeElements ตาม implementation ของ LinearLayout

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout instance = ...;
instance.arrangeElements();

net.minecraft.client.gui.layouts.LinearLayout#defaultCellSetting()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:32
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ defaultCellSetting ตาม implementation ของ LinearLayout

ทำงานยังไง

คืนค่า: this.wrapped.defaultCellSetting().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout instance = ...;
LayoutSettings result = instance.defaultCellSetting();

net.minecraft.client.gui.layouts.LinearLayout#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:63
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.wrapped.getHeight().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.layouts.LinearLayout#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:58
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: this.wrapped.getWidth().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.layouts.LinearLayout#getX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:78
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: this.wrapped.getX().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout instance = ...;
int result = instance.getX();

net.minecraft.client.gui.layouts.LinearLayout#getY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:83
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Y

ทำงานยังไง

คืนค่า: this.wrapped.getY().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout instance = ...;
int result = instance.getY();

net.minecraft.client.gui.layouts.LinearLayout#horizontal()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:92
  • Modifiers: public static
  • Return: LinearLayout

คืออะไร

ดำเนินการ horizontal ตาม implementation ของ LinearLayout

ทำงานยังไง

สร้างออบเจ็กต์: LinearLayout. คืนค่า: new LinearLayout(LinearLayout.Orientation.HORIZONTAL).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout result = LinearLayout.horizontal();

net.minecraft.client.gui.layouts.LinearLayout#LinearLayout(int,int,LinearLayout.Orientation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ LinearLayout ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: wrapped, orientation. สร้างออบเจ็กต์: GridLayout.

Parameters

  • int i
  • int j
  • LinearLayout.Orientation orientation

ตัวอย่างใช้งาน

LinearLayout.Orientation orientation = ...;
LinearLayout instance = new LinearLayout(0, 0, orientation);

net.minecraft.client.gui.layouts.LinearLayout#newCellSettings()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:28
  • Modifiers: public
  • Return: LayoutSettings

คืออะไร

ดำเนินการ newCellSettings ตาม implementation ของ LinearLayout

ทำงานยังไง

คืนค่า: this.wrapped.newCellSettings().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout instance = ...;
LayoutSettings result = instance.newCellSettings();

net.minecraft.client.gui.layouts.LinearLayout#setX(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:68
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า X

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i

ตัวอย่างใช้งาน

LinearLayout instance = ...;
instance.setX(0);

net.minecraft.client.gui.layouts.LinearLayout#setY(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:73
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Y

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i

ตัวอย่างใช้งาน

LinearLayout instance = ...;
instance.setY(0);

net.minecraft.client.gui.layouts.LinearLayout#spacing(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:23
  • Modifiers: public
  • Return: LinearLayout

คืออะไร

ดำเนินการ spacing ตาม implementation ของ LinearLayout

ทำงานยังไง

เรียกต่อ: setSpacing(). คืนค่า: this.

Parameters

  • int i

ตัวอย่างใช้งาน

LinearLayout instance = ...;
LinearLayout result = instance.spacing(0);

net.minecraft.client.gui.layouts.LinearLayout#vertical()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:88
  • Modifiers: public static
  • Return: LinearLayout

คืออะไร

ดำเนินการ vertical ตาม implementation ของ LinearLayout

ทำงานยังไง

สร้างออบเจ็กต์: LinearLayout. คืนค่า: new LinearLayout(LinearLayout.Orientation.VERTICAL).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LinearLayout result = LinearLayout.vertical();

net.minecraft.client.gui.layouts.LinearLayout#visitChildren(Consumer<LayoutElement>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:48
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Consumer<LayoutElement> consumer

ตัวอย่างใช้งาน

LinearLayout instance = ...;
Consumer<LayoutElement> consumer = ...;
instance.visitChildren(consumer);

LinearLayout$Orientation

  • Full name: net.minecraft.client.gui.layouts.LinearLayout$Orientation
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/LinearLayout.java
  • Type: enum
  • Modifiers: public

net.minecraft.client.gui.layouts.LinearLayout$Orientation#addChild(GridLayout,T,int,LayoutSettings)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/LinearLayout.java:111
  • Modifiers: public
  • Return: T

คืออะไร

เพิ่ม Child

ทำงานยังไง

แยกกรณีด้วย switch. คืนค่า: (T)(switch (this) { case HORIZONTAL -> (LayoutElement)gridLayout.addChild(layoutElement, 0, i, layoutSettings).

Parameters

  • GridLayout gridLayout
  • T layoutElement
  • int i
  • LayoutSettings layoutSettings

ตัวอย่างใช้งาน

LinearLayout.Orientation instance = ...;
GridLayout gridLayout = ...;
T layoutElement = ...;
LayoutSettings layoutSettings = ...;
T result = instance.addChild(gridLayout, layoutElement, 0, layoutSettings);

SpacerElement

  • Full name: net.minecraft.client.gui.layouts.SpacerElement
  • Package: net.minecraft.client.gui.layouts
  • Source: clientOnlynet/minecraft/client/gui/layouts/SpacerElement.java
  • Type: class
  • Modifiers: public
  • Implements: LayoutElement

net.minecraft.client.gui.layouts.SpacerElement#getHeight()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:59
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Height

ทำงานยังไง

คืนค่า: this.height.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SpacerElement instance = ...;
int result = instance.getHeight();

net.minecraft.client.gui.layouts.SpacerElement#getWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:54
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Width

ทำงานยังไง

คืนค่า: this.width.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SpacerElement instance = ...;
int result = instance.getWidth();

net.minecraft.client.gui.layouts.SpacerElement#getX()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:44
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า X

ทำงานยังไง

คืนค่า: this.x.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SpacerElement instance = ...;
int result = instance.getX();

net.minecraft.client.gui.layouts.SpacerElement#getY()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:49
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Y

ทำงานยังไง

คืนค่า: this.y.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

SpacerElement instance = ...;
int result = instance.getY();

net.minecraft.client.gui.layouts.SpacerElement#height(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:30
  • Modifiers: public static
  • Return: SpacerElement

คืออะไร

ดำเนินการ height ตาม implementation ของ SpacerElement

ทำงานยังไง

สร้างออบเจ็กต์: SpacerElement. คืนค่า: new SpacerElement(0, i).

Parameters

  • int i

ตัวอย่างใช้งาน

SpacerElement result = SpacerElement.height(0);

net.minecraft.client.gui.layouts.SpacerElement#setX(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:34
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า X

ทำงานยังไง

แก้ state: x.

Parameters

  • int i

ตัวอย่างใช้งาน

SpacerElement instance = ...;
instance.setX(0);

net.minecraft.client.gui.layouts.SpacerElement#setY(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:39
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Y

ทำงานยังไง

แก้ state: y.

Parameters

  • int i

ตัวอย่างใช้งาน

SpacerElement instance = ...;
instance.setY(0);

net.minecraft.client.gui.layouts.SpacerElement#SpacerElement(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SpacerElement ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • int i
  • int j

ตัวอย่างใช้งาน

SpacerElement instance = new SpacerElement(0, 0);

net.minecraft.client.gui.layouts.SpacerElement#SpacerElement(int,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ SpacerElement ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: x, y, width, height.

Parameters

  • int i
  • int j
  • int k
  • int l

ตัวอย่างใช้งาน

SpacerElement instance = new SpacerElement(0, 0, 0, 0);

net.minecraft.client.gui.layouts.SpacerElement#visitWidgets(Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:64
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Widgets

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • Consumer<AbstractWidget> consumer

ตัวอย่างใช้งาน

SpacerElement instance = ...;
Consumer<AbstractWidget> consumer = ...;
instance.visitWidgets(consumer);

net.minecraft.client.gui.layouts.SpacerElement#width(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/layouts/SpacerElement.java:26
  • Modifiers: public static
  • Return: SpacerElement

คืออะไร

ดำเนินการ width ตาม implementation ของ SpacerElement

ทำงานยังไง

สร้างออบเจ็กต์: SpacerElement. คืนค่า: new SpacerElement(i, 0).

Parameters

  • int i

ตัวอย่างใช้งาน

SpacerElement result = SpacerElement.width(0);