I would like to hide or deactivate a TextField
and its Label
in my JavaFX application.
This is what I tried
myTextField.setVisible(false);
, but it's not working
I use Eclipse V4.5.0 on windows 7 with jfx8 V2.0.0
There is a difference between hiding and deactivating a TextField
in JavaFX.
Hiding the field will make it invisible and disabling (or deactivating) it will make it non-editable.
Hide: Set the visible
property to false
.
The possible reason why it's not working in your case is that you have not mentioned the fx:id
property for your TextField
or Label
.
To fix it, go to the FXML file and set fx:id="myTextField"
. Thereafter, the code that you have written would work.
Deactivate: There is a field named disable
. Set it to true
to disable or deactivate any field.