JavaFX setOnKeyTyped事件正在更新文本字段之前触发
问题描述:
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事件正在更新文本字段之前触发
答
对不起 - 我所要做的就是改变onKeyTyped到onKeyReleased
txfInput.setOnKeyTyped -> txfInput.setOnKeyReleased
谢谢@ sedrick - 杰弗逊!
尝试setOnKeyReleased。 – Sedrick
@SedrickJefferson我发誓我试过这个,我想现在它正在工作......谢谢 –
你应该正确解释! – user55924