java.lang.Object
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.AbstractButton
net.minecraft.client.gui.components.Button
com.refinedmods.refinedstorage.common.support.amount.IconButton
All Implemented Interfaces:
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

public class IconButton extends net.minecraft.client.gui.components.Button
  • Nested Class Summary Link icon

    Nested Classes
    Modifier and Type
    Class
    Description
    static enum 
     

    Nested classes/interfaces inherited from class net.minecraft.client.gui.components.Button Link icon

    net.minecraft.client.gui.components.Button.Builder, net.minecraft.client.gui.components.Button.CreateNarration, net.minecraft.client.gui.components.Button.OnPress

    Nested classes/interfaces inherited from interface net.minecraft.client.gui.narration.NarratableEntry Link icon

    net.minecraft.client.gui.narration.NarratableEntry.NarrationPriority
  • Field Summary Link icon

    Fields inherited from class net.minecraft.client.gui.components.Button Link icon

    BIG_WIDTH, createNarration, DEFAULT_HEIGHT, DEFAULT_NARRATION, DEFAULT_SPACING, DEFAULT_WIDTH, onPress, SMALL_WIDTH

    Fields inherited from class net.minecraft.client.gui.components.AbstractButton Link icon

    TEXT_MARGIN

    Fields inherited from class net.minecraft.client.gui.components.AbstractWidget Link icon

    active, alpha, height, isHovered, visible, width

    Fields inherited from interface net.minecraft.client.gui.components.events.GuiEventListener Link icon

    DOUBLE_CLICK_THRESHOLD_MS
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
    IconButton(int x, int y, int width, int height, net.minecraft.network.chat.Component message, net.minecraft.client.gui.components.Button.OnPress onPress)
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    protected void
    renderScrollingString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, int width, int color)
     
    protected void
    renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick)
     
    void
     

    Methods inherited from class net.minecraft.client.gui.components.Button Link icon

    builder, createNarrationMessage, onPress, updateWidgetNarration

    Methods inherited from class net.minecraft.client.gui.components.AbstractButton Link icon

    keyPressed, onClick, renderString

    Methods inherited from class net.minecraft.client.gui.components.AbstractWidget Link icon

    clicked, defaultButtonNarrationText, getBottom, 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, setAlpha, setFocused, setHeight, setMessage, setRectangle, setSize, setTabOrderGroup, setTooltip, setTooltipDelay, setWidth, setX, setY, updateNarration, visitWidgets, wrapDefaultNarrationMessage

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.minecraft.client.gui.components.events.GuiEventListener Link icon

    charTyped, getCurrentFocusPath, keyReleased, mouseMoved, mouseScrolled

    Methods inherited from interface net.minecraft.client.gui.layouts.LayoutElement Link icon

    setPosition
  • Constructor Details Link icon

    • IconButton Link icon

      public IconButton(int x, int y, int width, int height, net.minecraft.network.chat.Component message, net.minecraft.client.gui.components.Button.OnPress onPress)
  • Method Details Link icon

    • renderWidget Link icon

      protected void renderWidget(net.minecraft.client.gui.GuiGraphics graphics, int mouseX, int mouseY, float partialTick)
      Overrides:
      renderWidget in class net.minecraft.client.gui.components.AbstractButton
    • renderScrollingString Link icon

      protected void renderScrollingString(net.minecraft.client.gui.GuiGraphics graphics, net.minecraft.client.gui.Font font, int width, int color)
      Overrides:
      renderScrollingString in class net.minecraft.client.gui.components.AbstractWidget
    • setIcon Link icon

      public void setIcon(@Nullable IconButton.Icon icon)