I am working on JavaFX project. I need to perform some task on a JavaFX TextField.
For example on the  "on focus" event for the TextField I want to print
System.out.println("Textfield on focus"); and on the "out focus" event it should print
System.out.println("Textfield out focus"); I thought it might be helpful to see an example which specifies the ChangeListener as an anonymous inner class like scottb mentioned.
TextField yourTextField = new TextField(); yourTextField.focusedProperty().addListener(new ChangeListener<Boolean>() {     @Override     public void changed(ObservableValue<? extends Boolean> arg0, Boolean oldPropertyValue, Boolean newPropertyValue)     {         if (newPropertyValue)         {             System.out.println("Textfield on focus");         }         else         {             System.out.println("Textfield out focus");         }     } }); I hope this answer is helpful!
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With