Class TabNavigationBar
java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.events.AbstractContainerEventHandler
net.minecraft.client.gui.components.tabs.TabNavigationBar
- All Implemented Interfaces:
ContainerEventHandler,GuiEventListener,Renderable,TabOrderedElement,NarratableEntry,NarrationSupplier
public class TabNavigationBar
extends AbstractContainerEventHandler
implements Renderable, GuiEventListener, NarratableEntry
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate final GridLayoutprivate static final intprivate static final intprivate static final intprivate final com.google.common.collect.ImmutableList<TabButton>private final TabManagerprivate final com.google.common.collect.ImmutableList<Tab>private static final Componentprivate intFields inherited from class net.minecraft.client.gui.GuiComponent
BACKGROUND_LOCATION, GUI_ICONS_LOCATION, LIGHT_DIRT_BACKGROUND, STATS_ICON_LOCATIONFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS -
Constructor Summary
ConstructorsConstructorDescriptionTabNavigationBar(int p_275379_, TabManager p_275624_, Iterable<Tab> p_275279_) -
Method Summary
Modifier and TypeMethodDescriptionvoidstatic TabNavigationBar.Builderbuilder(TabManager p_268126_, int p_268070_) List<? extends GuiEventListener>children()private @Nullable TabButtonprivate intprivate intgetNextTabIndex(int p_270508_) booleankeyPressed(int p_270495_) protected voidnarrateListElementPosition(NarrationElementOutput p_275386_, TabButton p_275397_) @Nullable ComponentPathnextFocusPath(FocusNavigationEvent p_275418_) voidvoidselectTab(int p_276107_, boolean p_276125_) voidsetFocused(boolean p_275488_) voidsetFocused(@Nullable GuiEventListener p_275675_) voidsetWidth(int p_268094_) voidupdateNarration(NarrationElementOutput p_275583_) Methods inherited from class net.minecraft.client.gui.components.events.AbstractContainerEventHandler
getFocused, isDragging, setDraggingMethods inherited from class net.minecraft.client.gui.GuiComponent
blit, blit, blit, blit, blit, blit, blitNineSliced, blitNineSliced, blitNineSliced, blitOutlineBlack, blitRepeating, disableScissor, drawCenteredString, drawCenteredString, drawCenteredString, drawString, drawString, drawString, enableScissor, fill, fill, fillGradient, fillGradient, fillGradient, hLine, renderOutline, vLineMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getChildAt, getCurrentFocusPath, isFocused, keyPressed, keyReleased, magicalSpecialHackyFocus, mouseClicked, mouseDragged, mouseReleased, mouseScrolledMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
isMouseOver, mouseMovedMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
isActiveMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
Field Details
-
NO_TAB
private static final int NO_TAB- See Also:
-
MAX_WIDTH
private static final int MAX_WIDTH- See Also:
-
HEIGHT
private static final int HEIGHT- See Also:
-
MARGIN
private static final int MARGIN- See Also:
-
USAGE_NARRATION
-
layout
-
width
private int width -
tabManager
-
tabs
-
tabButtons
-
-
Constructor Details
-
TabNavigationBar
TabNavigationBar(int p_275379_, TabManager p_275624_, Iterable<Tab> p_275279_)
-
-
Method Details
-
builder
-
setWidth
public void setWidth(int p_268094_) -
setFocused
public void setFocused(boolean p_275488_) - Specified by:
setFocusedin interfaceContainerEventHandler- Specified by:
setFocusedin interfaceGuiEventListener
-
setFocused
- Specified by:
setFocusedin interfaceContainerEventHandler- Overrides:
setFocusedin classAbstractContainerEventHandler
-
children
- Specified by:
childrenin interfaceContainerEventHandler
-
narrationPriority
- Specified by:
narrationPriorityin interfaceNarratableEntry
-
updateNarration
- Specified by:
updateNarrationin interfaceNarrationSupplier
-
narrateListElementPosition
-
render
- Specified by:
renderin interfaceRenderable
-
getRectangle
- Specified by:
getRectanglein interfaceGuiEventListener
-
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
-