2012-02-13 24 views
1

嘿所有我有兩個JFrames一個是我的主要登入畫面,用戶輸入用戶名和密碼等..的Java Swing:addWindowListener重複

一旦用戶登錄移動到主桌面程序。

例如: 當用戶第一次加載並決定退出時,他們點擊角落中的x,這將調用我的addWindowListener事件,並且他們單擊(取消)它不執行任何操作。這就是我要的。

但是,如果用戶登錄從我的登錄表單跳到我的主桌面窗口,然後單擊x,它會在主窗口中調用addWindowListener事件,並詢問他們是否希望註銷。問題是,當他們點擊一個動作時,它會再次提問。我已經檢查了這一點,每次調用一個新窗口時似乎都會發生。

所以......可能的問題是我如何才能讓我的活動只被調用一次?

進一步的例子

啓動方案>點擊X>點擊取消(這工作正常) 啓動方案>登錄>在主窗口中單擊X>單擊取消(再問)

+5

我的水晶球告訴我,錯誤是在423行。 – 2012-02-13 11:12:02

+0

您的代碼請... – 2012-02-13 11:14:10

回答