我正在编码MVC。在我的控制器中,我正在监听该动作,如果用户单击“显示列表”按钮,我正在制作一个从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
..
}
}
参见[*多JFrames的用途,好/ Bad Practice?*](http://stackoverflow.com/q/9554636/230513) – trashgod