我正在編碼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