All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.lessvoid.nifty.controls.textfield.builder.TextFieldBuilder Maven / Gradle / Ivy

There is a newer version: 1.4.3
Show newest version
package de.lessvoid.nifty.controls.textfield.builder;

import de.lessvoid.nifty.builder.ControlBuilder;

import javax.annotation.Nonnull;

public class TextFieldBuilder extends ControlBuilder {
  public TextFieldBuilder() {
    super("textfield");
  }

  public TextFieldBuilder(@Nonnull final String id) {
    super(id, "textfield");
  }

  public TextFieldBuilder(@Nonnull final String id, @Nonnull final String initialText) {
    super(id, "textfield");
    text(initialText);
  }

  public void passwordChar(final Character passwordChar) {
    set("passwordChar", String.valueOf(passwordChar));
  }

  public void maxLength(final int maxLength) {
    set("maxLength", Integer.toString(maxLength));
  }

  public void filter(@Nonnull final CharSequence filter) {
    set("filter", filter.toString());
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy