使用javaFX密码字段

时间:2016-08-10 06:15:09

标签: java javafx bcrypt

我正在尝试使用JavaFX密码字段实现bCrypt,但我无法使其工作。任何人都可以给我指针吗?我已经尝试使用passwordfield.equals .getpassword等,它仍然无法正常工作。如果我在userId字段上测试它是有效的。

fa

1 个答案:

答案 0 :(得分:1)

@FXML无法访问未使用FXMLLoader注释的控制器类的任何成员,除非其可见性为public

这会导致FXMLLoader无法将passwordfield注入控制器,从而在解除引用时会导致NullPointerException

FXMLLoader应该能够访问的每个成员都需要单独使用@FXML进行注释。

以下声明应该有效:

@FXML
TextField userId;
@FXML
TextField passwordfield;

等等

@FXML
TextField userId,
          passwordfield;

因为在这种情况下,注释的目标都是字段。