0
txfInput.setOnKeyTyped(
e -> {
if(group.getSelectedToggle() == rdEncrypt){
txfOutput.setText(en.encryptText(txfInput.getText()));
}else if(group.getSelectedToggle() == rdDecrypt){
txfOutput.setText(en.decryptText(txfInput.getText()));
}
}
);
次のコードでは、encryptTextメソッドに渡されるテキストは、キーが押される前のテキストです。コードが実行される前にtxfInputを更新する方法が不思議です。JavaFX setOnKeyTypedイベントが発生してテキストフィールドが更新される前
setOnKeyReleasedを試してください。 – Sedrick
@SedrickJefferson私はこれを試して誓った、それは今働いていると思います...ありがとう –
あなたは正しく説明する必要があります! – user55924