Class UITextBox2

All Implemented Interfaces:
UIElementInterface, UITextEntryInterface

public class UITextBox2 extends UIElement implements UITextEntryInterface
  • Field Details

    • ConsoleHasFocus

      public static boolean ConsoleHasFocus
    • Lines

      public Stack<String> Lines
    • Frame

      public UINineGrid Frame
    • Text

      public String Text
    • Centred

      public boolean Centred
    • CentreVertically

      public boolean CentreVertically
    • StandardFrameColour

      public Color StandardFrameColour
    • TextEntryFrameColour

      public Color TextEntryFrameColour
    • TextEntryCursorColour

      public Color TextEntryCursorColour
    • TextEntryCursorColour2

      public Color TextEntryCursorColour2
    • NuetralColour

      public Color NuetralColour
    • NuetralColour2

      public Color NuetralColour2
    • BadColour

      public Color BadColour
    • GoodColour

      public Color GoodColour
    • DoingTextEntry

      public boolean DoingTextEntry
    • TextEntryCursorPos

      public int TextEntryCursorPos
    • TextEntryMaxLength

      public int TextEntryMaxLength
    • IsEditable

      public boolean IsEditable
    • IsSelectable

      public boolean IsSelectable
    • CursorLine

      public int CursorLine
    • multipleLine

      public boolean multipleLine
    • TextOffsetOfLineStart

      public gnu.trove.list.array.TIntArrayList TextOffsetOfLineStart
    • ToSelectionIndex

      public int ToSelectionIndex
    • internalText

      public String internalText
    • maskChr

      public String maskChr
    • bMask

      public boolean bMask
    • ignoreFirst

      public boolean ignoreFirst
    • bAlwaysPaginate

      public boolean bAlwaysPaginate
    • bTextChanged

      public boolean bTextChanged
  • Constructor Details

    • UITextBox2

      public UITextBox2(UIFont _font, int x, int y, int width, int height, String text, boolean _HasFrame)
  • Method Details

    • setFont

      public void setFont(UIFont uIFont)
    • ClearHighlights

      public void ClearHighlights()
    • setMasked

      public void setMasked(boolean b)
    • isMasked

      public boolean isMasked()
    • onresize

      public void onresize()
      Overrides:
      onresize in class UIElement
    • render

      public void render()
      Specified by:
      render in interface UIElementInterface
      Overrides:
      render in class UIElement
    • getFrameAlpha

      public float getFrameAlpha()
    • setFrameAlpha

      public void setFrameAlpha(float alpha)
    • setTextColor

      public void setTextColor(ColorInfo newColor)
    • setTextRGBA

      public void setTextRGBA(float float0, float float1, float float2, float float3)
    • getText

      public String getText()
    • getInternalText

      public String getInternalText()
    • update

      public void update()
      Specified by:
      update in interface UIElementInterface
      Overrides:
      update in class UIElement
    • getInset

      public int getInset()
    • setEditable

      public void setEditable(boolean b)
    • isEditable

      public boolean isEditable()
      Specified by:
      isEditable in interface UITextEntryInterface
    • setSelectable

      public void setSelectable(boolean b)
    • isSelectable

      public boolean isSelectable()
    • onMouseUp

      public Boolean onMouseUp(double x, double y)
      Overrides:
      onMouseUp in class UIElement
    • onMouseUpOutside

      public void onMouseUpOutside(double x, double y)
      Overrides:
      onMouseUpOutside in class UIElement
    • onMouseMove

      public Boolean onMouseMove(double dx, double dy)
      Overrides:
      onMouseMove in class UIElement
    • onMouseMoveOutside

      public void onMouseMoveOutside(double dx, double dy)
      Overrides:
      onMouseMoveOutside in class UIElement
    • focus

      public void focus()
    • unfocus

      public void unfocus()
    • ignoreFirstInput

      public void ignoreFirstInput()
    • onMouseDown

      public Boolean onMouseDown(double x, double y)
      Overrides:
      onMouseDown in class UIElement
    • updateText

      public void updateText()
    • SetText

      public void SetText(String text)
    • clearInput

      public void clearInput()
    • onPressUp

      public void onPressUp()
    • onPressDown

      public void onPressDown()
    • onCommandEntered

      public void onCommandEntered()
    • onTextChange

      public void onTextChange()
    • onOtherKey

      public void onOtherKey(int key)
      Specified by:
      onOtherKey in interface UITextEntryInterface
    • onLostFocus

      public void onLostFocus()
    • getMaxTextLength

      public int getMaxTextLength()
    • setMaxTextLength

      public void setMaxTextLength(int maxtextLength)
    • getForceUpperCase

      public boolean getForceUpperCase()
    • setForceUpperCase

      public void setForceUpperCase(boolean _forceUpperCase)
    • setHasFrame

      public void setHasFrame(boolean hasFrame)
    • setClearButton

      public void setClearButton(boolean hasButton)
    • toDisplayLine

      public int toDisplayLine(int textOffset)
    • setMultipleLine

      public void setMultipleLine(boolean multiple)
    • isMultipleLine

      public boolean isMultipleLine()
    • getCursorLine

      public int getCursorLine()
    • setCursorLine

      public void setCursorLine(int line)
    • getCursorPos

      public int getCursorPos()
    • setCursorPos

      public void setCursorPos(int charIndex)
    • getMaxLines

      public int getMaxLines()
    • setMaxLines

      public void setMaxLines(int _maxLines)
    • isFocused

      public boolean isFocused()
    • isOnlyNumbers

      public boolean isOnlyNumbers()
      Specified by:
      isOnlyNumbers in interface UITextEntryInterface
    • setOnlyNumbers

      public void setOnlyNumbers(boolean _onlyNumbers)
    • isOnlyText

      public boolean isOnlyText()
      Specified by:
      isOnlyText in interface UITextEntryInterface
    • setOnlyText

      public void setOnlyText(boolean boolean0)
    • resetBlink

      public void resetBlink()
    • selectAll

      public void selectAll()
      Specified by:
      selectAll in interface UITextEntryInterface
    • isDoingTextEntry

      public boolean isDoingTextEntry()
      Specified by:
      isDoingTextEntry in interface UITextEntryInterface
    • setDoingTextEntry

      public void setDoingTextEntry(boolean boolean0)
      Specified by:
      setDoingTextEntry in interface UITextEntryInterface
    • getFrame

      public UINineGrid getFrame()
      Specified by:
      getFrame in interface UITextEntryInterface
    • isIgnoreFirst

      public boolean isIgnoreFirst()
      Specified by:
      isIgnoreFirst in interface UITextEntryInterface
    • setIgnoreFirst

      public void setIgnoreFirst(boolean boolean0)
      Specified by:
      setIgnoreFirst in interface UITextEntryInterface
    • setSelectingRange

      public void setSelectingRange(boolean boolean0)
      Specified by:
      setSelectingRange in interface UITextEntryInterface
    • getStandardFrameColour

      public Color getStandardFrameColour()
      Specified by:
      getStandardFrameColour in interface UITextEntryInterface
    • onKeyEnter

      public void onKeyEnter()
      Specified by:
      onKeyEnter in interface UITextEntryInterface
    • onKeyHome

      public void onKeyHome()
      Specified by:
      onKeyHome in interface UITextEntryInterface
    • onKeyEnd

      public void onKeyEnd()
      Specified by:
      onKeyEnd in interface UITextEntryInterface
    • onKeyUp

      public void onKeyUp()
      Specified by:
      onKeyUp in interface UITextEntryInterface
    • onKeyDown

      public void onKeyDown()
      Specified by:
      onKeyDown in interface UITextEntryInterface
    • onKeyLeft

      public void onKeyLeft()
      Specified by:
      onKeyLeft in interface UITextEntryInterface
    • onKeyRight

      public void onKeyRight()
      Specified by:
      onKeyRight in interface UITextEntryInterface
    • onKeyBack

      public void onKeyBack()
      Specified by:
      onKeyBack in interface UITextEntryInterface
    • onKeyDelete

      public void onKeyDelete()
      Specified by:
      onKeyDelete in interface UITextEntryInterface
    • pasteFromClipboard

      public void pasteFromClipboard()
      Specified by:
      pasteFromClipboard in interface UITextEntryInterface
    • cutToClipboard

      public void cutToClipboard()
      Specified by:
      cutToClipboard in interface UITextEntryInterface
    • copyToClipboard

      public void copyToClipboard()
      Specified by:
      copyToClipboard in interface UITextEntryInterface
    • isTextLimit

      public boolean isTextLimit()
      Specified by:
      isTextLimit in interface UITextEntryInterface
    • putCharacter

      public void putCharacter(char char0)
      Specified by:
      putCharacter in interface UITextEntryInterface
    • setWrapLines

      public void setWrapLines(boolean boolean0)
    • setCentreVertically

      public void setCentreVertically(boolean boolean0)