Class NTextInput

All Implemented Interfaces:
HasLocalTransform, CloneableSmartAsset, Collidable, Savable, JmeCloneable, GuiUpdateListener, Cloneable

public class NTextInput extends Container implements GuiUpdateListener
  • Field Details

    • ELEMENT_ID

      public static final String ELEMENT_ID
      See Also:
    • show

      protected boolean show
    • inputField

      protected TextField inputField
    • text

      protected String text
    • showBtn

      protected NIconButton showBtn
    • copyBtn

      protected NIconButton copyBtn
    • pasteBtn

      protected NIconButton pasteBtn
    • generateBtn

      protected NIconButton generateBtn
    • secret

      protected boolean secret
    • textVAlignment

      protected VAlignment textVAlignment
    • textHAlignment

      protected HAlignment textHAlignment
    • preferredWidth

      protected Float preferredWidth
    • rightIconContainer

      protected Container rightIconContainer
    • leftIconContainer

      protected Container leftIconContainer
    • label

      protected String label
    • labelComponent

      protected Label labelComponent
    • onTextChangeAction

      protected Consumer<String> onTextChangeAction
    • lastText

      protected String lastText
    • textChangeDelay

      protected float textChangeDelay
    • enabled

      protected boolean enabled
    • singleLine

      protected boolean singleLine
  • Constructor Details

    • NTextInput

      public NTextInput()
  • Method Details

    • getFontSize

      public float getFontSize()
    • setSingleLine

      public void setSingleLine(boolean singleLine)
    • setEnabled

      public void setEnabled(boolean v)
    • isEnabled

      public boolean isEnabled()
    • setTextChangeAction

      public void setTextChangeAction(Consumer<String> action)
    • guiUpdate

      public void guiUpdate(GuiControl source, float tpf)
      Specified by:
      guiUpdate in interface GuiUpdateListener
    • setLabel

      public void setLabel(String text)
    • getLeft

      public Container getLeft()
    • setPreferredWidth

      public void setPreferredWidth(Float width)
    • isSecretInput

      public boolean isSecretInput()
    • setIsSecretInput

      public void setIsSecretInput(boolean secret)
    • setText

      public void setText(String text)
    • getText

      public String getText()
    • setCopyAction

      public void setCopyAction(Consumer<String> action)
    • setPasteAction

      public void setPasteAction(Supplier<String> action)
    • setGenerateAction

      public void setGenerateAction(Supplier<String> action)
    • setTextVAlignment

      @StyleAttribute(value="textHAlignment", lookupDefault=false) public void setTextVAlignment(VAlignment alignment)
    • setTextHAlignment

      @StyleAttribute(value="textHAlignment", lookupDefault=false) public void setTextHAlignment(HAlignment alignment)
    • repaint

      protected void repaint()