【发布时间】:2012-10-26 03:09:04
【问题描述】:
我正在编写 MVC。在我的控制器中,我正在收听动作,如果用户单击“SHOW-LIST”按钮,我正在创建我的视图类的实例,该实例从 JFrame 扩展,并且在视图类中我创建了一个新的 JFrame。我的问题是,如果我多次单击 SHOW-LIST 按钮,我会多次打开框架。有人可以告诉我我该怎么做才能在新框架即将打开时关闭旧框架..
控制器
public void actionPerformed(ActionEvent event) {
String viewAction = event.getActionCommand();
...
if (viewAction.equals("SHOW-LIST")) {
showListUI = new ShowListDialogUI(displayedCustomerList);
}
}
查看
class ShowListDialogUI extends JFrame{
public ShowListDialogUI (List<Customer> customerList) {
..
// I am drawing it here
..
}
}
【问题讨论】:
标签: java swing model-view-controller jframe