0
私はJavaFXパスワードフィールドでbCryptを実装しようとしています。誰も私にポインタを与えることができますか?私はpasswordfield.equals .getpasswordなどを使って試してみたが、まだ動作していない。私はuserIdフィールドをテストする場合に動作します。それの視認性がpublic
でない限りjavaFXパスワードフィールドを使用
private void loginpressed(ActionEvent event)
{
if (BCrypt.checkpw(passwordfield.getText(), passwordhash))
System.out.println("It matches");
else
System.out.print("false");
}
@FXML
TextField userId;
TextField passwordfield;
Button loginpressed;
'userId'には' @FXML'というアノテーションが付けられていますが、 'passwordfield'はアノテートされていません。これは 'FXMLLoader'が' userId'を注入することを許可しますが、 'passwordfield'は注入しません。なぜなら、可視性は' public'ではなくprivateであるからです。 'NullPointerException'を取得しますか? – fabian
AHHA!あなたは私のいくつかの問題をちょうど解決しました!私はFXML/FavaFXに全く新しいですし、私は初期化したいすべての行の前に@FXMLタグを持つ必要があることを知りませんでしたか?答えとして追加し、私は受け入れます。ありがとう。 –