我想创建一个与返回的对象几乎相同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
(加上几个额外的函数)。
我该怎么做呢?