2012-03-13 4 views

答えて

2

リストを観測可能リストに書きます(何かを書く必要があります)。

public class ObservableList implements List<T> { 
    private List<Listener> listeners = new ArrayList<Listener>(); 
    // usual methods for adding/removing listeners 

    private List<T> list; 
    public ObservableList(List<T> list) { 
    this.list = list; 
    } 

    // implement methods from List and delegate to the internal list 
    // send notifications to listeners for add/remove operations 

    public boolean add(T item) { 
    fireEvent(Type.ADD, item); // like that 
    return list.add(item);  // delegate to the internal list 
    } 
} 
+0

:-)そのような方法は、リスナーのいくつかの種類、すでにあなたが望んでいる場合は、上書きすることができ建てを持っている必要がありjavaのように思えるん。本当にありがとうございます。 – user565660

+1

IDEを起動すると、15分以内に実装されます。どうしたの? libをダウンロードし、それを使用する方法を学ぶのに時間がかかります。 –

0

私は自分のリストを実装するなり、addメソッドでは、変更のあなたを「通知」に別のメソッドを呼び出しています。私はこれまでにこれまでやったことがないので、例を挙げることはできませんが(他の誰かが可能かもしれませんが)、複雑ではありません。試してみます。