Class TextComponent

All Implemented Interfaces:
KeyCode, KeyEvents, MouseEvents, ScrollLink
Direct Known Subclasses:
Button, Label, TextBox, TextField

public class TextComponent extends FontComponent implements ScrollLink
  • Constructor Details

    • TextComponent

      public TextComponent(boolean multi)
  • Method Details

    • getMinSize

      public Dimension getMinSize()
      Overrides:
      getMinSize in class Component
    • getText

      public String getText()
    • getLineText

      public String getLineText(int line)
    • setText

      public void setText(String text)
    • setLineText

      public void setLineText(int line, String text)
    • getLength

      public int getLength()
    • getLineLength

      public int getLineLength(int line)
    • getMaxLength

      public int getMaxLength()
    • getLineCount

      public int getLineCount()
    • getSelectionStartOffset

      public int getSelectionStartOffset()
    • getSelectionStartLine

      public int getSelectionStartLine()
    • getSelectionEndOffset

      public int getSelectionEndOffset()
    • getSelectionEndLine

      public int getSelectionEndLine()
    • getCursorOffset

      public int getCursorOffset()
    • getCursorLine

      public int getCursorLine()
    • setCursorPosition

      public void setCursorPosition(int offset, int line)
    • setCursorOffset

      public void setCursorOffset(int offset)
    • setCursorLine

      public void setCursorLine(int line)
    • getViewX

      public int getViewX()
    • getViewY

      public int getViewY()
    • isOverwrite

      public boolean isOverwrite()
    • setOverwrite

      public void setOverwrite(boolean state)
    • isEOL

      public boolean isEOL()
    • haveSelection

      public boolean haveSelection()
    • clearSelection

      public void clearSelection()
    • setSelection

      public void setSelection(int start, int end)
    • setMultiSelection

      public void setMultiSelection(int start_line, int start_offset, int end_line, int end_offset)
    • showCursor

      public void showCursor()
    • keyTyped

      public void keyTyped(char ch)
      Specified by:
      keyTyped in interface KeyEvents
      Overrides:
      keyTyped in class Component
    • keyPressed

      public void keyPressed(int key)
      Specified by:
      keyPressed in interface KeyEvents
      Overrides:
      keyPressed in class Component
    • getClientX

      public int getClientX()
      Specified by:
      getClientX in interface ScrollLink
    • setClientX

      public void setClientX(int value)
      Specified by:
      setClientX in interface ScrollLink
    • getClientY

      public int getClientY()
      Specified by:
      getClientY in interface ScrollLink
    • setClientY

      public void setClientY(int value)
      Specified by:
      setClientY in interface ScrollLink
    • setLink

      public void setLink(ScrollBox link)
      Specified by:
      setLink in interface ScrollLink
    • mouseDown

      public void mouseDown(int button)
      Specified by:
      mouseDown in interface MouseEvents
      Overrides:
      mouseDown in class Component