如何将动作事件添加到JavaFX文本字段以获取焦点?

我有一个用于密码的文本字段,其中写入了文本“ Password”。我想这样做,以便每当单击文本字段或使其焦点对准时,都会删除文本“用户名”。这是我到目前为止尝试过的代码:

控制器:

@FXML protected void deleteInitialText(actionEvent event){
        passwordShown.focusedProperty().addListener((ov,oldV,newV) -> {
            if(newV){
                passwordShown.setText("");
            }
        });
    }

FXML:

<TextField fx:id = "passwordShown"
               text = "Password"
               GridPane.columnIndex="1"
               GridPane.rowIndex="2"
               onaction="#deleteInitialText"/>

但是,这不会产生任何结果。

iCMS 回答:如何将动作事件添加到JavaFX文本字段以获取焦点?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2238397.html

大家都在问