Class TextRenderer

java.lang.Object
dev.prozilla.pine.core.component.Component
dev.prozilla.pine.core.component.canvas.TextRenderer
All Implemented Interfaces:
Lifecycle, Printable, ComponentFinder, EntityFinder

public class TextRenderer extends Component
A component for rendering text on the canvas.
  • Field Details

    • text

      public String text
    • color

      public Color color
    • font

      public Font font
    • size

      public Vector2i size
      Result of size calculation
  • Constructor Details

    • TextRenderer

      public TextRenderer()
    • TextRenderer

      public TextRenderer(String text)
    • TextRenderer

      public TextRenderer(String text, Color color)
  • Method Details

    • getName

      public String getName()
      Overrides:
      getName in class Component
    • setFont

      public void setFont(String fontPath, int size)
    • setFont

      public void setFont(String fontPath)
    • setFont

      public void setFont(Font font)
      Setter for the font of this text.
    • setText

      public void setText(String text)
    • calculateSize

      public void calculateSize()
      Calculates the size of this text.