JavaFX PasswordField Tutorial
View more Tutorials:
JavaFX PasswordField is a user control allowing users to enter their password, its contents can be read by application. PasswordField does not display the characters that users enter, instead of that, it displays a circle corresponding to each character typed.


PasswordFieldDemo.java
package org.o7planning.javafx.passwordfield; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.PasswordField; import javafx.scene.layout.FlowPane; import javafx.stage.Stage; public class PasswordFieldDemo extends Application { @Override public void start(Stage primaryStage) throws Exception { PasswordField passwordField = new PasswordField(); Button button = new Button("Show Password"); Label label = new Label("?"); button.setOnAction(new EventHandler<ActionEvent>() { @Override public void handle(ActionEvent event) { String password = passwordField.getText(); label.setText(password); } }); FlowPane root = new FlowPane(); root.setPadding(new Insets(10)); root.setVgap(5); root.setHgap(5); root.getChildren().addAll(label, passwordField, button); Scene scene = new Scene(root, 320, 150); primaryStage.setTitle("JavaFX PasswordField (o7planning.org)"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { Application.launch(args); } }