获取触发事件的元素?

时间:2017-08-23 12:08:12

标签: java events scope

我有多个银行名称类的字段。最初只有一个银行字段可用,但用户可以添加更多。我想将ChangeListener添加到TextField以更改丢失焦点的文字。如何在代码中处理thisTextField触发事件)? 我的代码是:

bankContainer.lookup(".bank-name").focusedProperty().addListener(new ChangeListener<Boolean>() {
    @Override
    public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldPropertyValue,
            Boolean newPropertyValue) {
        if (!newPropertyValue) {
            System.out.println(this);
            trimText(this);
        }
    }
});

1 个答案:

答案 0 :(得分:0)

您可以使用访问父类实例的ParentClass.this (只需用实际的父类名替换ParentClass。)