TextFieldSecretExample.java
package com.itmill.toolkit.demo.sampler.features.text;

import com.itmill.toolkit.ui.Button;
import com.itmill.toolkit.ui.TextField;
import com.itmill.toolkit.ui.VerticalLayout;
import com.itmill.toolkit.ui.Button.ClickEvent;

public class TextFieldSecretExample extends VerticalLayout {

    private final TextField username;
    private final TextField password;

    public TextFieldSecretExample() {
        setSizeUndefined()// let content 'push' size
        setSpacing(true);

        // Username
        username = new TextField("Username");
        addComponent(username);

        // Password
        password = new TextField("Password");
        password.setSecret(true);
        addComponent(password);

        // Login button
        Button loginButton = new Button("Login"new Button.ClickListener() {
            // inline click listener
            public void buttonClick(ClickEvent event) {
                getWindow().showNotification(
                        "User: " + username.getValue() " Password: "
                                + password.getValue());

            }
        });
        addComponent(loginButton);
        setComponentAlignment(loginButton, "right");

    }
}