FXCollections.observableArrayList()
によって返されるオブジェクトとほぼ同じであるが、いくつかの追加機能を備えたクラスを作成したいと思います。私の最初の考えは次のようなものでした
public class MyObservableList implements ObservableList
{
private ObservableList list = FXCollections.observableArrayList();
public functionWhatever()
{
// whatever
}
}
しかし、それは付属している〜30の関数をオーバーライドすることを意味しますObservableList
(これは私が何か間違ったことをしているというヒントのようです)。
FXCollections.observableArrayList()
タイプのオブジェクトを返しますが、com.sun.javafx.collections.ObservableListWrapper
拡張すると、次ObservableListWrapper
のようなコンストラクターを作成する必要があります
MyObservableList( List arg0 )
また
MyObservableList( List arg0, Callback arg1 )
FXCollections.observableArrayList()
引数を受け入れないので心配です。
FXCollections
返されるオブジェクトをどのように作成するかはわかりませんが、返されるオブジェクト(およびいくつかの追加関数)と同一にObservableListWrapper
なりたいです。MyObservableList
FXCollections
どうすればよいですか?