什麼是編寫(在Java Swing中)多個可操作對象之間/從多個可操作對象之間的依賴關係的正確方法?來自多個可操作對象的Java Swing依賴關係
E.g.假設我們有2個JButton對象和2個其他GUI對象(例如2個JLabel對象) 單擊JButton1時,JLabel1應該變爲可見,並將其文本更改爲「NewText1」,而JLabel2應該變爲不可見。 單擊JButton2時,JLabel1應該變爲不可見,而JLabel2應該變爲可見並將其文本更改爲「NewText2」。
我想出了一對解決方案,其中沒有一個我喜歡我自己 (主要基於子類JLabel對象,以確保具有不同的ActionPerformed方法,然後將它們註冊爲使用JButtons的偵聽器)。 但是這並沒有擴展,因爲對於每個依賴/偵聽器對象(在本例中爲JLabel),我最終創建了一個新類。隨着GUI對象的激增,所有這些類很快就難以跟蹤和管理。另一方面,我寧願避免使用匿名類,因爲我可能需要從其他代碼段訪問這些GUI元素。
Thanks @Gilbert Le Blanc! – Pedja 2015-04-04 00:02:11