Class TextraArea.InnerTextraArea

java.lang.Object
com.badlogic.gdx.scenes.scene2d.Actor
com.badlogic.gdx.scenes.scene2d.ui.Widget
com.github.tommyettinger.textra.TextraField
com.github.tommyettinger.textra.TextraArea.InnerTextraArea
All Implemented Interfaces:
com.badlogic.gdx.scenes.scene2d.utils.Disableable, com.badlogic.gdx.scenes.scene2d.utils.Layout
Enclosing class:
TextraArea

public class TextraArea.InnerTextraArea extends TextraField
A multiple-line TextraField using a Font; this is the inner multi-line text entry field that gets scrolled through by the parent class.
  • Constructor Details

    • InnerTextraArea

      public InnerTextraArea(@Null String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin)
    • InnerTextraArea

      public InnerTextraArea(@Null String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, Font replacementFont)
    • InnerTextraArea

      public InnerTextraArea(@Null String text, com.badlogic.gdx.scenes.scene2d.ui.Skin skin, String styleName)
    • InnerTextraArea

      public InnerTextraArea(String text, Styles.TextFieldStyle style)
    • InnerTextraArea

      public InnerTextraArea(String text, Styles.TextFieldStyle style, Font replacementFont)
  • Method Details

    • drawCursor

      protected void drawCursor(com.badlogic.gdx.scenes.scene2d.utils.Drawable cursorPatch, com.badlogic.gdx.graphics.g2d.Batch batch, Font font, float x, float y)
      Overrides:
      drawCursor in class TextraField
    • processLineBreaks

      protected String processLineBreaks(String text)
      Overrides:
      processLineBreaks in class TextraField
    • getTextY

      protected float getTextY(Font font, @Null com.badlogic.gdx.scenes.scene2d.utils.Drawable background)
      Overrides:
      getTextY in class TextraField
    • getPrefHeight

      public float getPrefHeight()
      Specified by:
      getPrefHeight in interface com.badlogic.gdx.scenes.scene2d.utils.Layout
      Overrides:
      getPrefHeight in class TextraField
    • moveCursor

      protected void moveCursor(boolean forward, boolean jump)
      Overrides:
      moveCursor in class TextraField
    • moveCursorVertically

      protected void moveCursorVertically(boolean forward, boolean jump)
      Overrides:
      moveCursorVertically in class TextraField
    • updateDisplayText

      protected void updateDisplayText()
      Overrides:
      updateDisplayText in class TextraField
    • sizeChanged

      protected void sizeChanged()
      Overrides:
      sizeChanged in class TextraField
    • insert

      protected boolean insert(int position, CharSequence inserting)
      Overrides:
      insert in class TextraField