JavaFX-大型控制器

JavaFX-大型控制器,javafx,Javafx,我搜索了很长一段时间,但我似乎无法理解包含大量元素的javafx控制器的问题。我有一个本地应用程序和应用程序,但我们正在对其进行一些web风格的设计和UI,它包括许多覆盖层,每个覆盖层具有不同的文本字段和组合框,就像填写表单时的一个分步过程。所以我有100+@FXML符号,比如: @FXML private TextField textField; 我非常乐意将所有这些联系在一起,至少这样我就不必在数据模型中设置值,让我的模型看起来真的很混乱: public class DataModel {

我搜索了很长一段时间,但我似乎无法理解包含大量元素的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());      

   }
}

我知道有一些绑定,可能是我看错了,但似乎不是我想要的,有人能帮我解决或解释一下我可能缺少什么吗?

你能重新陈述你的问题吗?它是关于一个控制器中的大量节点,还是关于数据模型“分层”,还是关于JavaFX绑定的混乱?例如,您可能缺少什么?您是否为每个文本字段实现了控制器和数据模型?