Package org.moddingx.libx.screen
Class Panel
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
org.moddingx.libx.screen.Panel
- All Implemented Interfaces:
- 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,- EditorOps
- Direct Known Subclasses:
- ColorPicker
public abstract class Panel
extends net.minecraft.client.gui.components.AbstractWidget
implements net.minecraft.client.gui.components.events.ContainerEventHandler, EditorOps
An 
AbstractWidget that is composed of multiple other widgets. These
 widgets are positioned relative to this widget. You can add these widgets in
 the constructor.- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntrynet.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
- 
Field SummaryFields inherited from class net.minecraft.client.gui.components.AbstractWidgetactive, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, widthFields inherited from interface net.minecraft.client.gui.components.events.GuiEventListenerDOUBLE_CLICK_THRESHOLD_MS
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected <T extends net.minecraft.client.gui.components.Renderable>
 TaddRenderableOnly(T widget) Adds a component that can be rendered.protected <T extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Renderable>
 TaddRenderableWidget(T widget) Adds a widget that can be rendered.protected <T extends net.minecraft.client.gui.components.events.GuiEventListener>
 TaddWidget(T widget) Adds a widget to listen to events.booleancharTyped(char value, int modifiers) List<? extends net.minecraft.client.gui.components.events.GuiEventListener> children()voidenabled(boolean enabled) Marks a widget as enabled or disabled.Optional<net.minecraft.client.gui.components.events.GuiEventListener> getChildAt(double mouseX, double mouseY) net.minecraft.client.gui.ComponentPathnet.minecraft.client.gui.components.events.GuiEventListenerbooleanbooleankeyPressed(int keyCode, int scanCode, int modifiers) booleankeyReleased(int keyCode, int scanCode, int modifiers) booleanmouseClicked(double mouseX, double mouseY, int button) booleanmouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) booleanmouseReleased(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) net.minecraft.client.gui.ComponentPathnextFocusPath(net.minecraft.client.gui.navigation.FocusNavigationEvent event) final voidrenderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) protected voidrenderWidgetContent(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) voidsetDragging(boolean dragging) voidsetFocused(boolean focused) voidsetFocused(net.minecraft.client.gui.components.events.GuiEventListener focused) voidupdateWidgetNarration(net.minecraft.client.gui.narration.NarrationElementOutput output) Methods inherited from class net.minecraft.client.gui.components.AbstractWidgetclearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, narrationPriority, onClick, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessageMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.client.gui.components.events.ContainerEventHandlerisFocusedMethods inherited from interface net.minecraft.client.gui.components.events.GuiEventListenergetRectangle, isMouseOver, mouseMovedMethods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtensiononClickMethods inherited from interface net.minecraft.client.gui.layouts.LayoutElementsetPositionMethods inherited from interface net.minecraft.client.gui.components.TabOrderedElementgetTabOrderGroup
- 
Constructor Details- 
Panelpublic Panel(int x, int y, int width, int height) 
 
- 
- 
Method Details- 
addRenderableWidgetprotected <T extends net.minecraft.client.gui.components.events.GuiEventListener & net.minecraft.client.gui.components.Renderable> T addRenderableWidget(T widget) Adds a widget that can be rendered.
- 
addRenderableOnlyprotected <T extends net.minecraft.client.gui.components.Renderable> T addRenderableOnly(T widget) Adds a component that can be rendered.
- 
addWidgetprotected <T extends net.minecraft.client.gui.components.events.GuiEventListener> T addWidget(T widget) Adds a widget to listen to events.
- 
children@Nonnull public List<? extends net.minecraft.client.gui.components.events.GuiEventListener> children()- Specified by:
- childrenin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
 
- 
renderWidgetpublic final void renderWidget(@Nonnull net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) - Specified by:
- renderWidgetin class- net.minecraft.client.gui.components.AbstractWidget
 
- 
renderWidgetContentprotected void renderWidgetContent(@Nonnull net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTicks) 
- 
getChildAt@Nonnull public Optional<net.minecraft.client.gui.components.events.GuiEventListener> getChildAt(double mouseX, double mouseY) - Specified by:
- getChildAtin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
 
- 
mouseClickedpublic boolean mouseClicked(double mouseX, double mouseY, int button) - Specified by:
- mouseClickedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- mouseClickedin interface- net.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
- mouseClickedin class- net.minecraft.client.gui.components.AbstractWidget
 
- 
mouseReleasedpublic boolean mouseReleased(double mouseX, double mouseY, int button) - Specified by:
- mouseReleasedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- mouseReleasedin interface- net.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
- mouseReleasedin class- net.minecraft.client.gui.components.AbstractWidget
 
- 
mouseDraggedpublic boolean mouseDragged(double mouseX, double mouseY, int button, double dragX, double dragY) - Specified by:
- mouseDraggedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- mouseDraggedin interface- net.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
- mouseDraggedin class- net.minecraft.client.gui.components.AbstractWidget
 
- 
mouseScrolledpublic boolean mouseScrolled(double mouseX, double mouseY, double scrollX, double scrollY) - Specified by:
- mouseScrolledin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- mouseScrolledin interface- net.minecraft.client.gui.components.events.GuiEventListener
 
- 
keyPressedpublic boolean keyPressed(int keyCode, int scanCode, int modifiers) - Specified by:
- keyPressedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- keyPressedin interface- net.minecraft.client.gui.components.events.GuiEventListener
 
- 
keyReleasedpublic boolean keyReleased(int keyCode, int scanCode, int modifiers) - Specified by:
- keyReleasedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- keyReleasedin interface- net.minecraft.client.gui.components.events.GuiEventListener
 
- 
charTypedpublic boolean charTyped(char value, int modifiers) - Specified by:
- charTypedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- charTypedin interface- net.minecraft.client.gui.components.events.GuiEventListener
 
- 
updateWidgetNarrationpublic void updateWidgetNarration(@Nonnull net.minecraft.client.gui.narration.NarrationElementOutput output) - Specified by:
- updateWidgetNarrationin class- net.minecraft.client.gui.components.AbstractWidget
 
- 
setFocusedpublic void setFocused(boolean focused) - Specified by:
- setFocusedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- setFocusedin interface- net.minecraft.client.gui.components.events.GuiEventListener
- Overrides:
- setFocusedin class- net.minecraft.client.gui.components.AbstractWidget
 
- 
getFocused- Specified by:
- getFocusedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
 
- 
setFocusedpublic void setFocused(@Nullable net.minecraft.client.gui.components.events.GuiEventListener focused) - Specified by:
- setFocusedin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
 
- 
getCurrentFocusPath- Specified by:
- getCurrentFocusPathin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
- Specified by:
- getCurrentFocusPathin interface- net.minecraft.client.gui.components.events.GuiEventListener
 
- 
isDraggingpublic boolean isDragging()- Specified by:
- isDraggingin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
 
- 
setDraggingpublic void setDragging(boolean dragging) - Specified by:
- setDraggingin interface- net.minecraft.client.gui.components.events.ContainerEventHandler
 
- 
enabledpublic void enabled(boolean enabled) Description copied from interface:EditorOpsMarks a widget as enabled or disabled.
 
-