类 TabNavigationBar
java.lang.Object
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.components.tabs.TabNavigationBar
- 所有已实现的接口:
ContainerEventHandler
,GuiEventListener
,Renderable
,TabOrderedElement
,NarratableEntry
,NarrationSupplier
public class TabNavigationBar
extends AbstractContainerEventHandler
implements Renderable, NarratableEntry
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority
-
字段概要
字段修饰符和类型字段说明private static final int
private final LinearLayout
private static final int
private static final int
private static final int
private final com.google.common.collect.ImmutableList
<TabButton> private final TabManager
private final com.google.common.collect.ImmutableList
<Tab> private static final Component
private int
从接口继承的字段 net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
static TabNavigationBar.Builder
builder
(TabManager p_268126_, int p_268070_) List
<? extends GuiEventListener> children()
private TabButton
private int
private int
getNextTabIndex
(int p_270508_) boolean
isMouseOver
(double p_378802_, double p_376598_) boolean
keyPressed
(int p_270495_) protected void
narrateListElementPosition
(NarrationElementOutput p_275386_, TabButton p_275397_) nextFocusPath
(FocusNavigationEvent p_275418_) void
render
(GuiGraphics p_281720_, int p_282085_, int p_281687_, float p_283048_) void
selectTab
(int p_276107_, boolean p_276125_) void
setFocused
(boolean p_275488_) void
setFocused
(GuiEventListener p_275675_) void
setWidth
(int p_268094_) void
updateNarration
(NarrationElementOutput p_275583_) 从类继承的方法 net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDragging
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyPressed, keyReleased, mouseClicked, mouseDragged, mouseReleased, mouseScrolled
从接口继承的方法 net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, mouseMoved
从接口继承的方法 net.minecraft.client.gui.narration.NarratableEntry
getNarratables, isActive
从接口继承的方法 net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
字段详细资料
-
NO_TAB
private static final int NO_TAB- 另请参阅:
-
MAX_WIDTH
private static final int MAX_WIDTH- 另请参阅:
-
HEIGHT
private static final int HEIGHT- 另请参阅:
-
MARGIN
private static final int MARGIN- 另请参阅:
-
USAGE_NARRATION
-
layout
-
width
private int width -
tabManager
-
tabs
-
tabButtons
-
-
构造器详细资料
-
TabNavigationBar
TabNavigationBar(int p_275379_, TabManager p_275624_, Iterable<Tab> p_275279_)
-
-
方法详细资料
-
builder
-
setWidth
public void setWidth(int p_268094_) -
isMouseOver
public boolean isMouseOver(double p_378802_, double p_376598_) - 指定者:
isMouseOver
在接口中GuiEventListener
-
setFocused
public void setFocused(boolean p_275488_) - 指定者:
setFocused
在接口中ContainerEventHandler
- 指定者:
setFocused
在接口中GuiEventListener
-
setFocused
- 指定者:
setFocused
在接口中ContainerEventHandler
- 覆盖:
setFocused
在类中AbstractContainerEventHandler
-
children
- 指定者:
children
在接口中ContainerEventHandler
-
narrationPriority
- 指定者:
narrationPriority
在接口中NarratableEntry
-
updateNarration
- 指定者:
updateNarration
在接口中NarrationSupplier
-
narrateListElementPosition
-
render
- 指定者:
render
在接口中Renderable
-
getRectangle
- 指定者:
getRectangle
在接口中GuiEventListener
-
arrangeElements
public void arrangeElements() -
selectTab
public void selectTab(int p_276107_, boolean p_276125_) -
keyPressed
public boolean keyPressed(int p_270495_) -
getNextTabIndex
private int getNextTabIndex(int p_270508_) -
currentTabIndex
private int currentTabIndex() -
currentTabButton
-