类 AbstractTestScreen.GroupableList
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractScrollArea
net.minecraft.client.gui.components.AbstractContainerWidget
net.minecraft.client.gui.components.AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
net.minecraft.client.gui.components.ObjectSelectionList<AbstractTestScreen.GroupableList.Entry>
net.neoforged.testframework.client.AbstractTestScreen.GroupableList
- 所有已实现的接口:
net.minecraft.client.gui.components.events.ContainerEventHandler
,net.minecraft.client.gui.components.events.GuiEventListener
,net.minecraft.client.gui.components.Renderable
,net.minecraft.client.gui.components.TabOrderedElement
,net.minecraft.client.gui.layouts.LayoutElement
,net.minecraft.client.gui.narration.NarratableEntry
,net.minecraft.client.gui.narration.NarrationSupplier
,net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
- 封闭类:
AbstractTestScreen
protected final class AbstractTestScreen.GroupableList
extends net.minecraft.client.gui.components.ObjectSelectionList<AbstractTestScreen.GroupableList.Entry>
-
嵌套类概要
嵌套类修饰符和类型类说明protected class
protected final class
protected final class
从接口继承的嵌套类/接口 net.minecraft.client.gui.narration.NarratableEntry
net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
-
字段概要
字段从类继承的字段 net.minecraft.client.gui.components.AbstractSelectionList
centerListVertically, headerHeight, itemHeight, minecraft
从类继承的字段 net.minecraft.client.gui.components.AbstractScrollArea
SCROLLBAR_WIDTH
从类继承的字段 net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width
从接口继承的字段 net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
构造器概要
构造器构造器说明GroupableList
(BooleanSupplier isGrouped, List<Group> groups, Supplier<Stream<Test>> tests, net.minecraft.client.Minecraft pMinecraft, int pWidth, int pHeight, int pY, int pItemHeight) GroupableList
(Function<String, List<? extends AbstractTestScreen.GroupableList.Entry>> entryGetter, net.minecraft.client.Minecraft pMinecraft, int pWidth, int pHeight, int pY, int pItemHeight) -
方法概要
修饰符和类型方法说明int
protected boolean
isValidClickButton
(int button) private void
renderTooltips
(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) void
renderWidget
(net.minecraft.client.gui.GuiGraphics graphics, int pMouseX, int pMouseY, float pPartialTick) void
protected int
private Stream
<? extends AbstractTestScreen.GroupableList.Entry> withGroups
(Stream<Test> tests, List<Group> groups) 从类继承的方法 net.minecraft.client.gui.components.ObjectSelectionList
nextFocusPath, updateWidgetNarration
从类继承的方法 net.minecraft.client.gui.components.AbstractSelectionList
addEntry, addEntryToTop, centerScrollOn, children, clearEntries, contentHeight, enableScissor, ensureVisible, getChildAt, getEntry, getEntryAtPosition, getFirstElement, getFocused, getHovered, getItemCount, getRowBottom, getRowLeft, getRowRight, getRowTop, getSelected, isSelectedItem, narrateListElementPosition, narrationPriority, nextEntry, nextEntry, nextEntry, remove, removeEntry, removeEntryFromTop, renderDecorations, renderHeader, renderItem, renderListBackground, renderListItems, renderListSeparators, renderSelection, replaceEntries, scrollRate, setFocused, setSelected, setSelectedIndex, updateSize, updateSizeAndPosition
从类继承的方法 net.minecraft.client.gui.components.AbstractContainerWidget
isDragging, isFocused, mouseClicked, mouseDragged, mouseReleased, setDragging, setFocused
从类继承的方法 net.minecraft.client.gui.components.AbstractScrollArea
maxScrollAmount, mouseScrolled, onRelease, refreshScrollAmount, renderScrollbar, scrollAmount, scrollbarVisible, scrollBarY, scrollerHeight, setScrollAmount, updateScrolling
从类继承的方法 net.minecraft.client.gui.components.AbstractWidget
clearFGColor, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getWidth, getX, getY, isActive, isHovered, isHoveredOrFocused, isMouseOver, onClick, onDrag, playButtonClickSound, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.client.gui.components.events.ContainerEventHandler
charTyped, getCurrentFocusPath, keyPressed, keyReleased, mouseScrolled
从接口继承的方法 net.minecraft.client.gui.components.events.GuiEventListener
getBorderForArrowNavigation, getRectangle, isMouseOver, mouseMoved
从接口继承的方法 net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClick
从接口继承的方法 net.minecraft.client.gui.layouts.LayoutElement
setPosition
从接口继承的方法 net.minecraft.client.gui.narration.NarratableEntry
getNarratables
从接口继承的方法 net.minecraft.client.gui.components.TabOrderedElement
getTabOrderGroup
-
字段详细资料
-
entryGetter
-
-
构造器详细资料
-
GroupableList
public GroupableList(Function<String, List<? extends AbstractTestScreen.GroupableList.Entry>> entryGetter, net.minecraft.client.Minecraft pMinecraft, int pWidth, int pHeight, int pY, int pItemHeight) -
GroupableList
-
-
方法详细资料
-
resetRows
-
isValidClickButton
protected boolean isValidClickButton(int button) - 覆盖:
isValidClickButton
在类中net.minecraft.client.gui.components.AbstractWidget
-
scrollBarX
protected int scrollBarX()- 覆盖:
scrollBarX
在类中net.minecraft.client.gui.components.AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
-
getRowWidth
public int getRowWidth()- 覆盖:
getRowWidth
在类中net.minecraft.client.gui.components.AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
-
renderWidget
public void renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int pMouseX, int pMouseY, float pPartialTick) - 覆盖:
renderWidget
在类中net.minecraft.client.gui.components.AbstractSelectionList<AbstractTestScreen.GroupableList.Entry>
-
renderTooltips
private void renderTooltips(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY) -
withGroups
-