2010-07-10 44 views
2

我想知道componentShown/componentHidden事件是否發生。我使用ComponentListener,但它不像我需要的那樣好。我發現在官方Swing指南這樣的信息:如何偵聽比ComponentListener更好的componentShown/componentHidden事件?

隱藏的組件和 顯示組件,事件發生時調用一個組件的 調用setVisible方法只能作爲 結果。例如,一個 窗口可能會被微型化爲一個 圖標(圖標化),而不會觸發組件隱藏事件。

所以我起訴我必須找到另一種解決方案。那麼如何聽 componentShown/componentHidden事件?

回答

1

我不認爲你將能夠做到這一點與一個單一的聽衆。

您還可以使用WindowListener來偵聽windowIconified。