JavaFX2中的Fxml和Spring - 如何定义依赖注入

时间:2012-12-10 15:09:48

标签: spring javafx-2 fxml

据我所知,使用fxml文件,您可以在fxml配置文件中抽象用户界面设计(或实际上任何其他类)并在之后加载它。 另一方面,使用Spring配置,可以为应用程序定义DI。所以,我想弄清楚如何将它们结合在一起。

例如,假设我有一个场景,其中显示了4个图形。现在我要显示第5个。为此,(理论上)我应该在spring.xml配置文件中添加一个条目来注入一个新图形,另外在我的fxml文件中添加一个新条目来设置这个新的图形设计配置吗?

我正在尝试广泛了解这是如何工作的,所以如果我的问题缺乏技术准确性,我很抱歉。

1 个答案:

答案 0 :(得分:1)

在FXML中,我将定义图形控件和图形容器,允许0到N个图形以网格,列表或其他布局显示。图形容器的控制器将加载图形控件,并根据按钮单击或其他任何内容将其添加到容器中。

我不知道你打算如何控制你的程序,所以我留下了一些空白来填补。不要太快在春天配置一切,做任何最简单的事情。我使用DI将依赖关系连接到具有所有逻辑的控制器。