【发布时间】:2018-01-06 20:08:36
【问题描述】:
我有带有模型、视图和控制器的 FXML 应用程序。我的视图在 .fxml 文件中,我有这样的文本
<Text fx:id="position" text="None" GridPane.columnIndex="1" GridPane.rowIndex="3">
<font>
<Font name="System Bold" size="18.0" />
</font>
</Text>
我的控制器看起来像这样
public class Controller{
@FXML
private Text position;
public void updatePosition(String text){
position.setText(text);
}
}
在我的模型中,我有字符串变量,它在我的所有项目中都在变化。模型是这样的
public class Model {
public String position = "None";
public String getPosition() {
return tactic;
}
public void setPosition(String position) {
this.position = position;
}
}
我的项目中还有另外一个类,调用 setPositon 方法并更新变量位置。当有人在模型类中更改位置变量时,有没有办法在我的视图中更改文本?
【问题讨论】:
标签: java model-view-controller javafx fxml