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。
答案 0 :(得分:0)
抱歉 - 我所要做的就是将onKeyTyped更改为onKeyReleased
txfInput.setOnKeyTyped -> txfInput.setOnKeyReleased
谢谢@ sedrick-jefferson!