我寫了一個包含Deque<T>
的類(讓我們稱之爲Model.java),其中包含排列和排列項目的方法。現在我試圖將它與GUI JList綁定。我很困惑如何以某種方式使用我的「模型」數據 - Deque - 作爲JList想要的DefaultListModel。我仍然在努力實現面向對象的概念,因爲它們適用於GUI編程。 DefaultListModel文檔指出:如何將Java Deque <T>轉換爲DefaultListModel?
此類以鬆散方式實現java.util.Vector API,它實現java.util.Vector中的1.1.x版本的,沒有collection類支持,並通知ListDataListeners變化時發生。目前其委託給一個Vector ....
有一些辦法讓DefaultListModel用我Deque<T>
,而不是一個向量,因此允許我Model.java代碼基本保持不變,同時提供所有的聆聽/通知行爲是免費的?或者我必須重寫Model.java才能使用DefaultListModel而不是Deque<T>
?
+1好的初學者問題。歡迎來到SO! –