2017-08-23 11 views
0

私はの銀行名クラスを持つ複数のフィールドを持っています。最初は、利用可能な銀行フィールドは1つだけですが、ユーザーは追加することができます。フォーカスを失ったテキストを変更するにはChangeListenerTextFieldに追加します。自分のコードで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); 
     } 
    } 
}); 

答えて

0

あなたは親クラスのインスタンスにアクセスする、ParentClass.thisを使用することができます。
ParentClassを実際の親クラス名に置き換えてください)

関連する問題