Skip to content

Package net.minecraft.client.gui.components.tabs

Part 1/1


GridLayoutTab

  • Full name: net.minecraft.client.gui.components.tabs.GridLayoutTab
  • Package: net.minecraft.client.gui.components.tabs
  • Source: clientOnlynet/minecraft/client/gui/components/tabs/GridLayoutTab.java
  • Type: class
  • Modifiers: public
  • Implements: Tab

net.minecraft.client.gui.components.tabs.GridLayoutTab#doLayout(ScreenRectangle)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/GridLayoutTab.java:31
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ doLayout ตาม implementation ของ GridLayoutTab

ทำงานยังไง

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

Parameters

  • ScreenRectangle screenRectangle

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

GridLayoutTab instance = ...;
ScreenRectangle screenRectangle = ...;
instance.doLayout(screenRectangle);

net.minecraft.client.gui.components.tabs.GridLayoutTab#getTabTitle()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/GridLayoutTab.java:21
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Tab Title

ทำงานยังไง

คืนค่า: this.title.

Parameters

  • ไม่มี

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

GridLayoutTab instance = ...;
Component result = instance.getTabTitle();

net.minecraft.client.gui.components.tabs.GridLayoutTab#GridLayoutTab(Component)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/GridLayoutTab.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: title.

Parameters

  • Component component

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

Component component = ...;
GridLayoutTab instance = new GridLayoutTab(component);

net.minecraft.client.gui.components.tabs.GridLayoutTab#visitChildren(Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/GridLayoutTab.java:26
  • Modifiers: public
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

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

Parameters

  • Consumer<AbstractWidget> consumer

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

GridLayoutTab instance = ...;
Consumer<AbstractWidget> consumer = ...;
instance.visitChildren(consumer);

Tab

  • Full name: net.minecraft.client.gui.components.tabs.Tab
  • Package: net.minecraft.client.gui.components.tabs
  • Source: clientOnlynet/minecraft/client/gui/components/tabs/Tab.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.components.tabs.Tab#doLayout(ScreenRectangle)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/Tab.java:16
  • Modifiers: ``
  • Return: void

คืออะไร

ดำเนินการ doLayout ตาม implementation ของ Tab

ทำงานยังไง

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

Parameters

  • ScreenRectangle screenRectangle

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

Tab instance = ...;
ScreenRectangle screenRectangle = ...;
instance.doLayout(screenRectangle);

net.minecraft.client.gui.components.tabs.Tab#getTabTitle()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/Tab.java:12
  • Modifiers: ``
  • Return: Component

คืออะไร

อ่านค่า Tab Title

ทำงานยังไง

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

Parameters

  • ไม่มี

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

Tab instance = ...;
Component result = instance.getTabTitle();

net.minecraft.client.gui.components.tabs.Tab#visitChildren(Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/Tab.java:14
  • Modifiers: ``
  • Return: void

คืออะไร

เยี่ยมชม node Children

ทำงานยังไง

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

Parameters

  • Consumer<AbstractWidget> consumer

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

Tab instance = ...;
Consumer<AbstractWidget> consumer = ...;
instance.visitChildren(consumer);

TabManager

  • Full name: net.minecraft.client.gui.components.tabs.TabManager
  • Package: net.minecraft.client.gui.components.tabs
  • Source: clientOnlynet/minecraft/client/gui/components/tabs/TabManager.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.components.tabs.TabManager#getCurrentTab()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabManager.java:54
  • Modifiers: public
  • Return: Tab

คืออะไร

อ่านค่า Current Tab

ทำงานยังไง

คืนค่า: this.currentTab.

Parameters

  • ไม่มี

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

TabManager instance = ...;
Tab result = instance.getCurrentTab();

net.minecraft.client.gui.components.tabs.TabManager#setCurrentTab(Tab,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabManager.java:36
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Current Tab

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: currentTab. เรียกต่อ: equals(), visitChildren(), doLayout(), getInstance(), getSoundManager(), play(), forUI().

Parameters

  • Tab tab
  • boolean bl

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

TabManager instance = ...;
Tab tab = ...;
instance.setCurrentTab(tab, true);

net.minecraft.client.gui.components.tabs.TabManager#setTabArea(ScreenRectangle)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabManager.java:28
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Tab Area

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: tabArea. เรียกต่อ: getCurrentTab(), doLayout().

Parameters

  • ScreenRectangle screenRectangle

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

TabManager instance = ...;
ScreenRectangle screenRectangle = ...;
instance.setTabArea(screenRectangle);

net.minecraft.client.gui.components.tabs.TabManager#TabManager(Consumer<AbstractWidget>,Consumer<AbstractWidget>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabManager.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: addWidget, removeWidget.

Parameters

  • Consumer<AbstractWidget> consumer
  • Consumer<AbstractWidget> consumer2

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

Consumer<AbstractWidget> consumer = ...;
Consumer<AbstractWidget> consumer2 = ...;
TabManager instance = new TabManager(consumer, consumer2);

TabNavigationBar

  • Full name: net.minecraft.client.gui.components.tabs.TabNavigationBar
  • Package: net.minecraft.client.gui.components.tabs
  • Source: clientOnlynet/minecraft/client/gui/components/tabs/TabNavigationBar.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractContainerEventHandler
  • Implements: Renderable,NarratableEntry

net.minecraft.client.gui.components.tabs.TabNavigationBar#arrangeElements()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:151
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

มีการวนลูป. เรียกต่อ: min(), roundToward(), size(), setWidth(), setX(), setY().

Parameters

  • ไม่มี

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

TabNavigationBar instance = ...;
instance.arrangeElements();

net.minecraft.client.gui.components.tabs.TabNavigationBar#builder(TabManager,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:57
  • Modifiers: public static
  • Return: TabNavigationBar.Builder

คืออะไร

ดำเนินการ builder ตาม implementation ของ TabNavigationBar

ทำงานยังไง

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

Parameters

  • TabManager tabManager
  • int i

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

TabManager tabManager = ...;
TabNavigationBar.Builder result = TabNavigationBar.builder(tabManager, 0);

net.minecraft.client.gui.components.tabs.TabNavigationBar#children()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:102
  • Modifiers: public
  • Return: List<? extends GuiEventListener>

คืออะไร

ดำเนินการ children ตาม implementation ของ TabNavigationBar

ทำงานยังไง

คืนค่า: this.tabButtons.

Parameters

  • ไม่มี

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

TabNavigationBar instance = ...;
List<? extends GuiEventListener> result = instance.children();

net.minecraft.client.gui.components.tabs.TabNavigationBar#getRectangle()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:146
  • Modifiers: public
  • Return: ScreenRectangle

คืออะไร

อ่านค่า Rectangle

ทำงานยังไง

คืนค่า: this.layout.getRectangle().

Parameters

  • ไม่มี

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

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

net.minecraft.client.gui.components.tabs.TabNavigationBar#isMouseOver(double,double)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:65
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Mouse Over

ทำงานยังไง

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

Parameters

  • double d
  • double e

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

TabNavigationBar instance = ...;
boolean result = instance.isMouseOver(0.0D, 0.0D);

net.minecraft.client.gui.components.tabs.TabNavigationBar#keyPressed(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:172
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ TabNavigationBar

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: hasControlDown(), getNextTabIndex(), selectTab(), clamp(), size(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i

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

TabNavigationBar instance = ...;
boolean result = instance.keyPressed(0);

net.minecraft.client.gui.components.tabs.TabNavigationBar#narrateListElementPosition(NarrationElementOutput,TabButton)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:124
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ narrateListElementPosition ตาม implementation ของ TabNavigationBar

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: size(), indexOf(), add(), translatable().

Parameters

  • NarrationElementOutput narrationElementOutput
  • TabButton tabButton

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

NarrationElementOutput narrationElementOutput = ...;
TabButton tabButton = ...;
@Override
protected void narrateListElementPosition(NarrationElementOutput narrationElementOutput, TabButton tabButton) {
    super.narrateListElementPosition(narrationElementOutput, tabButton);
}

net.minecraft.client.gui.components.tabs.TabNavigationBar#narrationPriority()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:107
  • Modifiers: public
  • Return: NarratableEntry.NarrationPriority

คืออะไร

ดำเนินการ narrationPriority ตาม implementation ของ TabNavigationBar

ทำงานยังไง

เรียกต่อ: stream(), map(), max(), naturalOrder(), orElse(). คืนค่า: this.tabButtons.stream().map(AbstractWidget::narrationPriority).max(Comparator.naturalOrder()).orElse(NarratableEntry.NarrationPriority.NONE).

Parameters

  • ไม่มี

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

TabNavigationBar instance = ...;
NarratableEntry.NarrationPriority result = instance.narrationPriority();

net.minecraft.client.gui.components.tabs.TabNavigationBar#nextFocusPath(FocusNavigationEvent)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:89
  • Modifiers: public
  • Return: ComponentPath

คืออะไร

ดำเนินการ nextFocusPath ตาม implementation ของ TabNavigationBar

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isFocused(), currentTabButton(), path(), leaf(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • FocusNavigationEvent focusNavigationEvent

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

TabNavigationBar instance = ...;
FocusNavigationEvent focusNavigationEvent = ...;
ComponentPath result = instance.nextFocusPath(focusNavigationEvent);

net.minecraft.client.gui.components.tabs.TabNavigationBar#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:133
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

มีการวนลูป. เรียกต่อ: blit(), getY(), getHeight(), get(), getX(), size(), getRight().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

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

TabNavigationBar instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

net.minecraft.client.gui.components.tabs.TabNavigationBar#selectTab(int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:164
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ selectTab ตาม implementation ของ TabNavigationBar

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isFocused(), setFocused(), get(), setCurrentTab().

Parameters

  • int i
  • boolean bl

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

TabNavigationBar instance = ...;
instance.selectTab(0, true);

net.minecraft.client.gui.components.tabs.TabNavigationBar#setFocused(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:73
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • boolean bl

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

TabNavigationBar instance = ...;
instance.setFocused(true);

net.minecraft.client.gui.components.tabs.TabNavigationBar#setFocused(GuiEventListener)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:81
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Focused

ทำงานยังไง

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

Parameters

  • GuiEventListener guiEventListener

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

TabNavigationBar instance = ...;
GuiEventListener guiEventListener = ...;
instance.setFocused(guiEventListener);

net.minecraft.client.gui.components.tabs.TabNavigationBar#setWidth(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:61
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Width

ทำงานยังไง

แก้ state: width.

Parameters

  • int i

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

TabNavigationBar instance = ...;
instance.setWidth(0);

net.minecraft.client.gui.components.tabs.TabNavigationBar#updateNarration(NarrationElementOutput)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:112
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Narration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: stream(), filter(), findFirst(), or(), ofNullable(), currentTabButton(), ifPresent(), narrateListElementPosition().

Parameters

  • NarrationElementOutput narrationElementOutput

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

TabNavigationBar instance = ...;
NarrationElementOutput narrationElementOutput = ...;
instance.updateNarration(narrationElementOutput);

TabNavigationBar$Builder

  • Full name: net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder
  • Package: net.minecraft.client.gui.components.tabs
  • Source: clientOnlynet/minecraft/client/gui/components/tabs/TabNavigationBar.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder#addTabs(Tab[])

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:223
  • Modifiers: public
  • Return: TabNavigationBar.Builder

คืออะไร

เพิ่ม Tabs

ทำงานยังไง

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

Parameters

  • Tab[] tabs

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

TabNavigationBar.Builder instance = ...;
Tab[] tabs = ...;
TabNavigationBar.Builder result = instance.addTabs(tabs);

net.minecraft.client.gui.components.tabs.TabNavigationBar$Builder#build()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/components/tabs/TabNavigationBar.java:228
  • Modifiers: public
  • Return: TabNavigationBar

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: TabNavigationBar. คืนค่า: new TabNavigationBar(this.width, this.tabManager, this.tabs).

Parameters

  • ไม่มี

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

TabNavigationBar.Builder instance = ...;
TabNavigationBar result = instance.build();