【问题标题】:Several Controllers or Presenters?几个控制器或演示者?
【发布时间】:2016-06-30 19:44:40
【问题描述】:

我正在开展一个项目,以获取有关银行账户及其转账(我自己的)的概览。 因此我创建了一个 BorderPane,顶部有一个菜单栏,左侧有一个导航(treeView)。
现在的想法是,当在 treeItem 上选择时,我的 BorderPane 中间部分的内容应该改变.
因此,当我单击导航树中列出的第一张信用卡时,BorderPane 的中间应该会出现一个概览。因此,我创建了一个 FXML 文档。
当我点击“概览”时,我的所有信用卡都会出现一个概览,例如“月初金额”和“现在金额”。 我也得到了这个外观的 FXML。 问题是:我不太确定如何处理每个不同 FXML 文件的控件。每个 FXML 文件是否应该有自己的控制器?
还是应该只使用一个控制器来处理每个交互的控件,然后调用另一个类来处理需要完成的信息?
你会怎么做?

【问题讨论】:

    标签: javafx controller borderpane


    【解决方案1】:

    每个 FXML 文件都应该有自己的控制器。

    不要试图在不同的 FXML 文件之间共享一个控制器,这会带来灾难和痛苦。疼痛解释:

    这个想法是您不共享控制器,而是在不同的控制器实例之间共享模型或对象或抽象的持久层:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-06
      相关资源
      最近更新 更多