0

我正在创建一个 Swing 应用程序,我已经创建了 JPanels、JDialogs 等的子类,并且我已经为每个子类创建了一个自己的控制器。

例子:

UserRegistrationDialog has a UserRegistrationDialogController

我在另一个处理整个 JFrame 的控制器中使用了这个用户注册控制器的一个实例。用户注册对话框控制器在用户单击 JFrame 中的按钮时显示对话框。

我的问题是:每次用户单击按钮时我应该创建一个新的控制器对象吗?或者我应该在主控制器启动时创建控制器,然后在其上调用显示对话框的 showDialog 方法等?JDialog 视图实例应该每次都创建还是由控制器保留?所以这个问题与子控制器和视图的生命周期/范围有关。

4

1 回答 1

0

我的建议是为您的控制器创建一个单例对象,以便您的控制器的单个对象在整个应用程序中都可用。

于 2013-10-25T07:20:23.220 回答