2017-09-09 34 views
1

我想制作一个不同场景的程序,所以如果有几个fxml文件。每个文件是否都需要它自己的控制器,还是只能用一个控制器来控制所有文件?每个fmxl文件(场景)都需要一个自己的控制器吗?

+0

大概你的意思是“只有一个控制器*类*”。这样做会很困惑:你不知道哪个'@ FXML'注入的字段在类的哪些实例中被初始化。为每个FXML文件使用不同的控制器类。 –

回答

2

从技术上讲,可以将同一个控制器(类或实例)应用于多个FXML文件。

但根据单一责任模式你不应该这样做。

相关问题