-1

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

4

1 回答 1

0

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

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

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

于 2016-06-30T22:40:47.490 回答