I have FXML application with model, view and controller. My view is in .fxml file and I have Text there like this
<Text fx:id="position" text="None" GridPane.columnIndex="1" GridPane.rowIndex="3">
   <font>
      <Font name="System Bold" size="18.0" />
   </font>
</Text>
My Controller look like this
public class Controller{
   @FXML
   private Text position;
   public void updatePosition(String text){
      position.setText(text);
   }
}
In my Model, there I have String variable, which is changing throughout all my project. Model look like this
public class Model {
   public String position = "None";
   public  String getPosition() {
      return tactic;
   }
   public void setPosition(String position) {
      this.position = position;
   }
}
There are another classes in my project, which call setPositon method and update variable position. Is there a way how to change Text in my view, when someone change position variable in Model class?
 
    