Class Checkbox
java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.Checkbox
- All Implemented Interfaces:
GuiEventListener
,Renderable
,TabOrderedElement
,LayoutElement
,NarratableEntry
,NarrationSupplier
,IAbstractWidgetExtension
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static interface
Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry
NarratableEntry.NarrationPriority
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private static final ResourceLocation
private final Checkbox.OnValueChange
private boolean
private static final int
private static final int
private final MultiLineTextWidget
Fields inherited from class net.minecraft.client.gui.components.AbstractButton
SPRITES, TEXT_MARGIN
Fields inherited from class net.minecraft.client.gui.components.AbstractWidget
active, alpha, height, isHovered, packedFGColor, UNSET_FG_COLOR, visible, width
Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
DOUBLE_CLICK_THRESHOLD_MS
-
Constructor Summary
ConstructorsConstructorDescriptionCheckbox
(int pX, int pY, int pMaxWidth, Component pMessage, Font pFont, boolean pSelected, Checkbox.OnValueChange pOnValueChange) -
Method Summary
Modifier and TypeMethodDescriptionstatic Checkbox.Builder
private int
getAdjustedHeight
(Font pFont) private int
getAdjustedWidth
(int pMaxWidth, Component pMessage, Font pFont) static int
getBoxSize
(Font pFont) (package private) static int
getDefaultWidth
(Component pMessage, Font pFont) void
onPress()
void
renderWidget
(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) boolean
selected()
void
updateWidgetNarration
(NarrationElementOutput pNarrationElementOutput) Methods inherited from class net.minecraft.client.gui.components.AbstractButton
keyPressed, onClick, renderString
Methods inherited from class net.minecraft.client.gui.components.AbstractWidget
clearFGColor, clicked, createNarrationMessage, defaultButtonNarrationText, getBottom, getFGColor, getHeight, getMessage, getRectangle, getRight, getTabOrderGroup, getTooltip, getWidth, getX, getY, isActive, isFocused, isHovered, isHoveredOrFocused, isMouseOver, isValidClickButton, mouseClicked, mouseDragged, mouseReleased, narrationPriority, nextFocusPath, onDrag, onRelease, playDownSound, render, renderScrollingString, renderScrollingString, renderScrollingString, setAlpha, setFGColor, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener
charTyped, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolled
Methods inherited from interface net.neoforged.neoforge.client.extensions.IAbstractWidgetExtension
onClick
Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement
setPosition
-
Field Details
-
CHECKBOX_SELECTED_HIGHLIGHTED_SPRITE
-
CHECKBOX_SELECTED_SPRITE
-
CHECKBOX_HIGHLIGHTED_SPRITE
-
CHECKBOX_SPRITE
-
TEXT_COLOR
private static final int TEXT_COLOR- See Also:
-
SPACING
private static final int SPACING- See Also:
-
BOX_PADDING
private static final int BOX_PADDING- See Also:
-
selected
private boolean selected -
onValueChange
-
textWidget
-
-
Constructor Details
-
Checkbox
Checkbox(int pX, int pY, int pMaxWidth, Component pMessage, Font pFont, boolean pSelected, Checkbox.OnValueChange pOnValueChange)
-
-
Method Details
-
getAdjustedWidth
-
getAdjustedHeight
-
getDefaultWidth
-
builder
-
getBoxSize
-
onPress
public void onPress()- Specified by:
onPress
in classAbstractButton
-
selected
public boolean selected() -
updateWidgetNarration
- Specified by:
updateWidgetNarration
in classAbstractWidget
-
renderWidget
- Overrides:
renderWidget
in classAbstractButton
-