我有一个用于密码的文本字段,其中写入了文本“ 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"/>
但是,这不会产生任何结果。