Class AbstractButton
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
net.minecraft.client.gui.components.AbstractButton
- All Implemented Interfaces:
GuiEventListener,Renderable,TabOrderedElement,LayoutElement,NarratableEntry,NarrationSupplier
- Direct Known Subclasses:
BeaconScreen.BeaconScreenButton,Button,Checkbox,CycleButton
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.client.gui.components.AbstractWidget
AbstractWidget.WithInactiveMessageNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority -
Field Summary
FieldsFields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, message, packedFGColor, UNSET_FG_COLOR, visible, width -
Constructor Summary
ConstructorsConstructorDescriptionAbstractButton(int p_93365_, int p_93366_, int p_93367_, int p_93368_, Component p_93369_) -
Method Summary
Modifier and TypeMethodDescriptionbooleankeyPressed(KeyEvent p_445745_) voidonClick(MouseButtonEvent p_446368_, boolean p_434377_) abstract voidonPress(InputWithModifiers pInput) protected abstract voidrenderContents(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) protected voidrenderDefaultLabel(ActiveTextCollector pActiveTextCollector) protected final voidrenderDefaultSprite(GuiGraphics pGuiGraphics) protected final voidrenderWidget(GuiGraphics p_281670_, int p_282682_, int p_281714_, float p_282542_) voidsetOverrideRenderHighlightedSprite(Supplier<Boolean> pOverrideRenderHighlightedSprite) Methods inherited from class net.minecraft.client.gui.components.AbstractWidget.WithInactiveMessage
defaultInactiveMessage, getMessage, setMessageMethods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, createNarrationMessage, defaultButtonNarrationText, getAlpha, getBottom, getFGColor, getHeight, getRectangle, getRight, getTabOrderGroup, getWidth, getX, getY, handleCursor, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playButtonClickSound, playDownSound, render, renderScrollingStringOverContents, setAlpha, setFGColor, setFocused, setHeight, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, updateWidgetNarration, visitWidgets, wrapDefaultNarrationMessageMethods 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.GuiEventListener
charTyped, getBorderForArrowNavigation, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolled, shouldTakeFocusAfterInteractionMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPositionMethods inherited from interface net.minecraft.client.gui.narration.NarratableEntry
getNarratables
-
Field Details
-
TEXT_MARGIN
protected static final int TEXT_MARGIN- See Also:
-
SPRITES
-
overrideRenderHighlightedSprite
-
-
Constructor Details
-
AbstractButton
-
-
Method Details
-
onPress
-
renderWidget
protected final void renderWidget(GuiGraphics p_281670_, int p_282682_, int p_281714_, float p_282542_) - Specified by:
renderWidgetin classAbstractWidget
-
renderContents
protected abstract void renderContents(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) -
renderDefaultLabel
-
renderDefaultSprite
-
onClick
- Overrides:
onClickin classAbstractWidget
-
keyPressed
-
setOverrideRenderHighlightedSprite
-