
com.github.bordertech.wcomponents.examples.WPasswordFieldExample Maven / Gradle / Ivy
package com.github.bordertech.wcomponents.examples;
import com.github.bordertech.wcomponents.WContainer;
import com.github.bordertech.wcomponents.WFieldLayout;
import com.github.bordertech.wcomponents.WPasswordField;
/**
* Shows the various properties of WPasswordField.
*
* @author Mark Reeves
* @since 1.3.0
*/
public class WPasswordFieldExample extends WContainer {
/**
* Construct example.
*/
public WPasswordFieldExample() {
WPasswordField pwfield;
WFieldLayout layout = new WFieldLayout(WFieldLayout.LAYOUT_STACKED);
add(layout);
layout.addField("Normal input", new WPasswordField());
pwfield = new WPasswordField();
pwfield.setText("Initial value");
layout.addField("Normal input with value should not echo value", pwfield);
pwfield = new WPasswordField();
pwfield.setDisabled(true);
layout.addField("Disabled input", pwfield);
pwfield = new WPasswordField();
pwfield.setText("Initial value");
pwfield.setDisabled(true);
layout.addField("Disabled input with value should not echo value", pwfield);
pwfield = new WPasswordField();
pwfield.setMandatory(true);
layout.addField("Mandatory input", pwfield);
pwfield = new WPasswordField();
pwfield.setReadOnly(true);
layout.addField("Read only input", pwfield);
pwfield = new WPasswordField();
pwfield.setText("Initial value");
pwfield.setReadOnly(true);
layout.addField("Read only input with value should not echo value", pwfield);
// constraints
pwfield = new WPasswordField();
pwfield.setMaxLength(20);
layout.addField("Max length 20", pwfield);
pwfield = new WPasswordField();
pwfield.setMinLength(20);
layout.addField("Min length 20", pwfield);
pwfield = new WPasswordField();
pwfield.setPlaceholder("type here");
layout.addField("placeholder", pwfield);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy