我正在寻找很长一段时间,但我似乎无法解决带有大量元素的javafx控制器的问题。我有和应用程序是本机应用程序,但我们正在做一些Web风格设计和UI,它包括许多叠加,每个叠加具有不同的文本字段和组合框,如填写表单时的阶梯式过程。所以我有100多个@FXML符号,如:
@FXML private TextField textField;
至少将所有这些结合在一起我会非常高兴,所以我不必在数据模型中设置值,看起来我的模型看起来很麻烦:
public class DataModel {
private String text;
public String getText() {
return text;
}
public void setText() {
this.text = text;
}
}
然后必须单独设置每个字段:
public class TextController {
@FXML private TextField textField;
private DataModel dataModel = new DataModel();
@Override
public void initialize(URL location, ResourceBundle resources) {
// For the sake of example just pretend this does something!
dataModel.setText(textField.getText());
}
}
我知道有绑定,也许我读错了,但它看起来不像我在寻找,有人可以帮助我或解释我可能会遗漏的东西吗?