Deque<T>
を含むクラス(Model.javaと呼ぶ)を作成しました。アイテムのエンキューとデキューのメソッドがあります。今私はこれをGUIのJListに結びつけようとしています。 JListが望んでいるDefaultListModelとして、私の "モデル"データ(Deque)をどうにか使う方法にはうんざりです。私はまだGUIプログラミングに適用されるので、実際にOOの概念を得るのには苦労しています。 DefaultListModelのドキュメントの状態:Java Deque <T>をDefaultListModelに変換するにはどうすればよいですか?
それは、java.util.Vectorのの1.1.xのバージョンを実装して何のコレクションクラスをサポートしていない、そしてときに変更ListDataListenersに通知し、その中でこのクラスは緩く、java.util.VectorのAPIを実装します発生する。ベクトルに現在委譲....
は/すべてのリスニングを提供しながら、このように私のModel.javaコードが大幅に変更されないまますることができ、代わりにベクトルの私のDeque<T>
を使用するようにDefaultListModelを得るためにそこにいくつかの方法です。自由に行動を通知する?または、ModelListをDeque<T>
の代わりにDefaultListModelを使用するように書き直す必要がありますか? JList
については
+1初心者の方には良い質問です。そして、ようこそ! –