Package net.minecraft.client.gui.widget
Class PressableWidget
java.lang.Object
net.minecraft.client.gui.widget.ClickableWidget
net.minecraft.client.gui.widget.PressableWidget
- All Implemented Interfaces:
- Drawable,- Element,- Narratable,- Navigable,- Selectable,- Widget
- Direct Known Subclasses:
- BeaconScreen.BaseButtonWidget,- ButtonWidget,- CheckboxWidget,- CyclingButtonWidget
A pressable widget has a press action. It is pressed when it is clicked. It is
 also pressed when enter or space keys are pressed when it is selected.
- Mappings:
- Namespace - Name - official - eoz- intermediary - net/minecraft/class_4264- named - net/minecraft/client/gui/widget/PressableWidget
- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.client.gui.SelectableSelectable.SelectionType
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intFields inherited from class net.minecraft.client.gui.widget.ClickableWidgetACCESSIBILITY_TEXTURE, active, alpha, height, hovered, visible, WIDGETS_TEXTURE, widthFields inherited from interface net.minecraft.client.gui.ElementMAX_DOUBLE_CLICK_INTERVAL
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoiddrawMessage(DrawContext context, TextRenderer textRenderer, int color) private intbooleankeyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured.voidonClick(double mouseX, double mouseY) abstract voidonPress()protected voidrenderButton(DrawContext context, int mouseX, int mouseY, float delta) Methods inherited from class net.minecraft.client.gui.widget.ClickableWidgetappendClickableNarrations, appendDefaultNarrations, appendNarrations, clicked, drawScrollableText, drawScrollableText, drawTexture, forEachChild, getHeight, getMessage, getNarrationMessage, getNarrationMessage, getNavigationFocus, getNavigationOrder, getNavigationPath, getTooltip, getTooltipPositioner, getType, getWidth, getX, getY, isFocused, isHovered, isMouseOver, isNarratable, isSelected, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, onDrag, onRelease, playDownSound, render, setAlpha, setFocused, setMessage, setNavigationOrder, setTooltip, setTooltipDelay, setWidth, setX, setYMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.ElementcharTyped, getFocusedPath, keyReleased, mouseMoved, mouseScrolledMethods inherited from interface net.minecraft.client.gui.widget.WidgetsetPosition
- 
Field Details- 
field_43046protected static final int field_43046- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - g- Leoz;g:I- intermediary - field_43046- Lnet/minecraft/class_4264;field_43046:I- named - field_43046- Lnet/minecraft/client/gui/widget/PressableWidget;field_43046:I
 
- 
field_43047protected static final int field_43047- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - h- Leoz;h:I- intermediary - field_43047- Lnet/minecraft/class_4264;field_43047:I- named - field_43047- Lnet/minecraft/client/gui/widget/PressableWidget;field_43047:I
 
- 
field_43048protected static final int field_43048- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - i- Leoz;i:I- intermediary - field_43048- Lnet/minecraft/class_4264;field_43048:I- named - field_43048- Lnet/minecraft/client/gui/widget/PressableWidget;field_43048:I
 
- 
field_43100protected static final int field_43100- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - j- Leoz;j:I- intermediary - field_43100- Lnet/minecraft/class_4264;field_43100:I- named - field_43100- Lnet/minecraft/client/gui/widget/PressableWidget;field_43100:I
 
- 
field_43101protected static final int field_43101- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - k- Leoz;k:I- intermediary - field_43101- Lnet/minecraft/class_4264;field_43101:I- named - field_43101- Lnet/minecraft/client/gui/widget/PressableWidget;field_43101:I
 
- 
field_43050protected static final int field_43050- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - l- Leoz;l:I- intermediary - field_43050- Lnet/minecraft/class_4264;field_43050:I- named - field_43050- Lnet/minecraft/client/gui/widget/PressableWidget;field_43050:I
 
 
- 
- 
Constructor Details- 
PressableWidget- Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lepf;<init>(IIIILsw;)V- intermediary - <init>- Lnet/minecraft/class_339;<init>(IIIILnet/minecraft/class_2561;)V- named - <init>- Lnet/minecraft/client/gui/widget/ClickableWidget;<init>(IIIILnet/minecraft/text/Text;)V
 
 
- 
- 
Method Details- 
onPresspublic abstract void onPress()- Mappings:
- Namespace - Name - Mixin selector - official - c- Leoz;c()V- intermediary - method_25306- Lnet/minecraft/class_4264;method_25306()V- named - onPress- Lnet/minecraft/client/gui/widget/PressableWidget;onPress()V
 
- 
renderButton- Specified by:
- renderButtonin class- ClickableWidget
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lepf;b(Leox;IIF)V- intermediary - method_48579- Lnet/minecraft/class_339;method_48579(Lnet/minecraft/class_332;IIF)V- named - renderButton- Lnet/minecraft/client/gui/widget/ClickableWidget;renderButton(Lnet/minecraft/client/gui/DrawContext;IIF)V
 
- 
drawMessage- Mappings:
- Namespace - Name - Mixin selector - official - a- Leoz;a(Leox;Leov;I)V- intermediary - method_48589- Lnet/minecraft/class_4264;method_48589(Lnet/minecraft/class_332;Lnet/minecraft/class_327;I)V- named - drawMessage- Lnet/minecraft/client/gui/widget/PressableWidget;drawMessage(Lnet/minecraft/client/gui/DrawContext;Lnet/minecraft/client/font/TextRenderer;I)V
 
- 
getTextureYprivate int getTextureY()- Mappings:
- Namespace - Name - Mixin selector - official - a- Leoz;a()I- intermediary - method_49602- Lnet/minecraft/class_4264;method_49602()I- named - getTextureY- Lnet/minecraft/client/gui/widget/PressableWidget;getTextureY()I
 
- 
onClickpublic void onClick(double mouseX, double mouseY) - Overrides:
- onClickin class- ClickableWidget
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lepf;a(DD)V- intermediary - method_25348- Lnet/minecraft/class_339;method_25348(DD)V- named - onClick- Lnet/minecraft/client/gui/widget/ClickableWidget;onClick(DD)V
 
- 
keyPressedpublic boolean keyPressed(int keyCode, int scanCode, int modifiers) Callback for when a key down event has been captured. The key code is identified by the constants inGLFWclass.- Parameters:
- keyCode- the named key code of the event as described in the- GLFWclass
- scanCode- the unique/platform-specific scan code of the keyboard input
- modifiers- a GLFW bitfield describing the modifier keys that are held down (see GLFW Modifier key flags)
- Returns:
- trueto indicate that the event handling is successful/valid
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - a- Leqt;a(III)Z- intermediary - method_25404- Lnet/minecraft/class_364;method_25404(III)Z- named - keyPressed- Lnet/minecraft/client/gui/Element;keyPressed(III)Z
 
 
-