JavaFX PasswordField密码文本

在文本字段中输入密码对用户来说并不安全。应用程序必须使用特定组件从用户那里获取密码。

可以通过实例化javafx.scene.control.PasswordField类来创建密码字段。PasswordField 类包含一个名为setPromptText()的方法,用于在密码字段中向用户显示提示文本。写入密码字段的数据通过getText()方法检索。

package com.yiidian;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.control.PasswordField;
import javafx.scene.control.TextField;
import javafx.scene.layout.GridPane;
import javafx.stage.Stage;

public class PasswordFieldTest extends Application {
      
    public static void main(String[] args) {
    launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception {
        Label user_id=new Label("User ID");
        Label password = new Label("Password");
        TextField tf=new TextField();
        PasswordField pf=new PasswordField();
        pf.setPromptText("Enter Password");
        Button b = new Button("Submit");
        GridPane root = new GridPane();
        root.addRow(0, user_id, tf);
        root.addRow(1, password, pf);
        root.addRow(5, b);
        Scene scene=new Scene(root,300,200);
        primaryStage.setScene(scene);
        primaryStage.setTitle("一点教程网:PasswordField Example");
        primaryStage.show();
    }
} 

输出结果为:

热门文章

优秀文章