(JavaFX) textFieldのgetFocus・lostFocusを知る方法

JavaFXで textFieldがFocusを得たことを知るには ChangeListenerを使います。

txt.focusedProperty().addListener(new ChangeListener<Boolean>(){
    @Override
    public void changed(ObservableValue<? extends Boolean> arg0, 
                        Boolean oldPropertyValue, Boolean newPropertyValue){
        if (newPropertyValue)        {
            System.out.println("Textfield(" + ixx + " , " + jxx + ") on focus");
        }
        else                         {
            System.out.println("Textfield(" + ixx + " , " + jxx + ") out focus");
        }
    }
});

ここで、oldPropertyValue newPropertyValue はそれぞれ Focus取得・喪失前後のProperty値を示します。

参考にしたURL:
http://stackoverflow.com/questions/16549296/how-perform-task-on-javafx-textfield-at-onfocus-and-outfocus

スポンサーリンク
Rectangle大広告
Rectangle大広告

シェアする

  • このエントリーをはてなブックマークに追加

フォローする