我正在创建一个Swing应用程序,我已经创建了JPanels,JDialogs等的子类。我已经为每个创建了一个自己的控制器。
示例:
UserRegistrationDialog has a UserRegistrationDialogController
我在另一个处理整个JFrame的控制器中使用此用户注册控制器的实例。当用户单击JFrame中的按钮时,用户注册对话框控制器将显示该对话框。
我的问题是:每次用户点击按钮时,我应该创建一个新的控制器对象吗?或者我应该在主控制器启动时创建控制器,然后在其上调用显示对话框的showDialog方法等?是应该每次创建JDialog视图实例还是由控制器保留?所以这个问题与子控制器和视图的生命周期/范围有关。
答案 0 :(得分:0)
我的建议是创建控制器的单个对象,以便控制器的单个对象在整个应用程序中可用。