(翻译)第十五回 JavaFX2.0 密码框PasswordField
原文地址http://download.oracle.com/javafx/2.0/ui_controls/password-field.htm#CHDIAAAJ
?
?
PasswordField类实现了一种特定的文本框:用户向其中输入的字符都被隐藏,代之显示的是特殊的回显串。Figure 9-1是一个带有提示语的密码框。
Description of "Figure 9-1 Password Field with a Prompt Message"
Description of "Figure 9-2 Password Field with the Set Text"
密码框中的值也可以用getText方法获得。您可以在您的应用程序处理这个值,并设置适当的身份验证逻辑。
这里通过setOnAction方法为密码框定义了身份验证逻辑。该方法调用的时间是提交密码后,它新建了一个EventHandler对象来处理键入的值。如果输入值和要求值不同,相应的信息就以红色显示出来,见Figure 9-3.
Description of "Figure 9-3 Password is Incorrect"
如果输入值符合要求,确认信息就显示出来,见Figure 9-4.
Description of "Figure 9-4 Password is Correct"
出于安全考虑,最佳实践是键入文本后清空密码框。在Example 9-2 中,身份验证后会将密码框置空。
?