JavaFX setOnKeyTyped 事件在文本字段更新之前触发

JavaFX setOnKeyTyped event firing before text field updated

   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

抱歉 - 我所要做的就是将 onKeyTyped 更改为 onKeyReleased

 txfInput.setOnKeyTyped -> txfInput.setOnKeyReleased

谢谢@sedrick-jefferson!