类 AbstractWidget
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
- 所有已实现的接口:
GuiEventListener
,Renderable
,TabOrderedElement
,LayoutElement
,NarratableEntry
,NarrationSupplier
- 直接已知子类:
AbstractButton
,AbstractScrollArea
,AbstractSliderButton
,AbstractStringWidget
,EditBox
,GameModeSwitcherScreen.GameModeSlot
,ImageWidget
,LoadingDotsWidget
,OverlayRecipeComponent.OverlayRecipeButton
,PlayerSkinWidget
,RecipeButton
,StateSwitchingButton
,TabButton
public abstract class AbstractWidget
extends Object
implements Renderable, GuiEventListener, LayoutElement, NarratableEntry
-
嵌套类概要
从接口继承的嵌套类/接口 net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority
-
字段概要
字段修饰符和类型字段说明boolean
protected float
private boolean
protected int
protected boolean
private Component
private static final double
protected int
private static final double
private int
private final WidgetTooltipHolder
static final int
boolean
protected int
private int
private int
从接口继承的字段 net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
protected MutableComponent
protected void
defaultButtonNarrationText
(NarrationElementOutput p_168803_) int
int
int
int
getRight()
int
int
getWidth()
int
getX()
int
getY()
boolean
isActive()
boolean
boolean
boolean
boolean
isMouseOver
(double p_93672_, double p_93673_) protected boolean
isValidClickButton
(int p_93652_) boolean
mouseClicked
(double p_93641_, double p_93642_, int p_93643_) boolean
mouseDragged
(double p_93645_, double p_93646_, int p_93647_, double p_93648_, double p_93649_) boolean
mouseReleased
(double p_93684_, double p_93685_, int p_93686_) nextFocusPath
(FocusNavigationEvent p_265640_) void
onClick
(double p_93634_, double p_93635_) protected void
onDrag
(double p_93636_, double p_93637_, double p_93638_, double p_93639_) void
onRelease
(double p_93669_, double p_93670_) static void
playButtonClickSound
(SoundManager p_363924_) void
playDownSound
(SoundManager p_93665_) final void
render
(GuiGraphics p_282421_, int p_93658_, int p_93659_, float p_93660_) protected void
renderScrollingString
(GuiGraphics p_281857_, Font p_282790_, int p_282664_, int p_282944_) protected static void
renderScrollingString
(GuiGraphics p_281620_, Font p_282651_, Component p_281467_, int p_283621_, int p_282084_, int p_283398_, int p_281938_, int p_283471_) protected static void
renderScrollingString
(GuiGraphics p_298878_, Font p_301352_, Component p_297799_, int p_300294_, int p_297733_, int p_298903_, int p_300338_, int p_297281_, int p_299081_) protected abstract void
renderWidget
(GuiGraphics p_282139_, int p_268034_, int p_268009_, float p_268085_) void
setAlpha
(float p_93651_) void
setFGColor
(int color) void
setFocused
(boolean p_93693_) void
setHeight
(int p_298443_) void
setMessage
(Component p_93667_) void
setRectangle
(int p_309908_, int p_310169_, int p_312247_, int p_310380_) void
setSize
(int p_312975_, int p_312301_) void
setTabOrderGroup
(int p_268123_) void
setTooltip
(Tooltip p_259796_) void
setTooltipDelay
(Duration p_334848_) void
setWidth
(int p_93675_) void
setX
(int p_254495_) void
setY
(int p_253718_) final void
updateNarration
(NarrationElementOutput p_259921_) protected abstract void
updateWidgetNarration
(NarrationElementOutput p_259858_) void
visitWidgets
(Consumer<AbstractWidget> p_265566_) static MutableComponent
wrapDefaultNarrationMessage
(Component p_168800_) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getBorderForArrowNavigation, getCurrentFocusPath, keyPressed, keyReleased, mouseMoved, mouseScrolled
从接口继承的方法 net.minecraft.client.gui.layouts.LayoutElement
setPosition
从接口继承的方法 net.minecraft.client.gui.narration.NarratableEntry
getNarratables
-
字段详细资料
-
PERIOD_PER_SCROLLED_PIXEL
private static final double PERIOD_PER_SCROLLED_PIXEL- 另请参阅:
-
MIN_SCROLL_PERIOD
private static final double MIN_SCROLL_PERIOD- 另请参阅:
-
width
protected int width -
height
protected int height -
x
private int x -
y
private int y -
message
-
isHovered
protected boolean isHovered -
active
public boolean active -
visible
public boolean visible -
alpha
protected float alpha -
tabOrderGroup
private int tabOrderGroup -
focused
private boolean focused -
tooltip
-
UNSET_FG_COLOR
public static final int UNSET_FG_COLOR- 另请参阅:
-
packedFGColor
protected int packedFGColor
-
-
构造器详细资料
-
AbstractWidget
-
-
方法详细资料
-
getHeight
public int getHeight()- 指定者:
getHeight
在接口中LayoutElement
-
render
- 指定者:
render
在接口中Renderable
-
setTooltip
-
getTooltip
-
setTooltipDelay
-
createNarrationMessage
-
wrapDefaultNarrationMessage
-
renderWidget
protected abstract void renderWidget(GuiGraphics p_282139_, int p_268034_, int p_268009_, float p_268085_) -
renderScrollingString
protected static void renderScrollingString(GuiGraphics p_281620_, Font p_282651_, Component p_281467_, int p_283621_, int p_282084_, int p_283398_, int p_281938_, int p_283471_) -
renderScrollingString
protected static void renderScrollingString(GuiGraphics p_298878_, Font p_301352_, Component p_297799_, int p_300294_, int p_297733_, int p_298903_, int p_300338_, int p_297281_, int p_299081_) -
renderScrollingString
protected void renderScrollingString(GuiGraphics p_281857_, Font p_282790_, int p_282664_, int p_282944_) -
onClick
public void onClick(double p_93634_, double p_93635_) -
onRelease
public void onRelease(double p_93669_, double p_93670_) -
onDrag
protected void onDrag(double p_93636_, double p_93637_, double p_93638_, double p_93639_) -
mouseClicked
public boolean mouseClicked(double p_93641_, double p_93642_, int p_93643_) - 指定者:
mouseClicked
在接口中GuiEventListener
-
mouseReleased
public boolean mouseReleased(double p_93684_, double p_93685_, int p_93686_) - 指定者:
mouseReleased
在接口中GuiEventListener
-
isValidClickButton
protected boolean isValidClickButton(int p_93652_) -
mouseDragged
public boolean mouseDragged(double p_93645_, double p_93646_, int p_93647_, double p_93648_, double p_93649_) - 指定者:
mouseDragged
在接口中GuiEventListener
-
isMouseOver
public boolean isMouseOver(double p_93672_, double p_93673_) - 指定者:
isMouseOver
在接口中GuiEventListener
-
playDownSound
-
playButtonClickSound
-
getWidth
public int getWidth()- 指定者:
getWidth
在接口中LayoutElement
-
setWidth
public void setWidth(int p_93675_) -
setHeight
public void setHeight(int p_298443_) -
setAlpha
public void setAlpha(float p_93651_) -
setMessage
-
getMessage
-
isFocused
public boolean isFocused()- 指定者:
isFocused
在接口中GuiEventListener
-
isHovered
public boolean isHovered() -
isHoveredOrFocused
public boolean isHoveredOrFocused() -
isActive
public boolean isActive()- 指定者:
isActive
在接口中NarratableEntry
-
setFocused
public void setFocused(boolean p_93693_) - 指定者:
setFocused
在接口中GuiEventListener
-
getFGColor
public int getFGColor() -
setFGColor
public void setFGColor(int color) -
clearFGColor
public void clearFGColor() -
narrationPriority
- 指定者:
narrationPriority
在接口中NarratableEntry
-
updateNarration
- 指定者:
updateNarration
在接口中NarrationSupplier
-
updateWidgetNarration
-
defaultButtonNarrationText
-
getX
public int getX()- 指定者:
getX
在接口中LayoutElement
-
setX
public void setX(int p_254495_) - 指定者:
setX
在接口中LayoutElement
-
getY
public int getY()- 指定者:
getY
在接口中LayoutElement
-
setY
public void setY(int p_253718_) - 指定者:
setY
在接口中LayoutElement
-
getRight
public int getRight() -
getBottom
public int getBottom() -
visitWidgets
- 指定者:
visitWidgets
在接口中LayoutElement
-
setSize
public void setSize(int p_312975_, int p_312301_) -
getRectangle
- 指定者:
getRectangle
在接口中GuiEventListener
- 指定者:
getRectangle
在接口中LayoutElement
-
setRectangle
public void setRectangle(int p_309908_, int p_310169_, int p_312247_, int p_310380_) -
getTabOrderGroup
public int getTabOrderGroup()- 指定者:
getTabOrderGroup
在接口中TabOrderedElement
-
setTabOrderGroup
public void setTabOrderGroup(int p_268123_)
-