-1

我必须编写方法,它将获取我的字符串(显示用逗号分隔的小时数),并返回字符串的 ListProperty。在我的构造函数中,我有

this.showingHour = new SimpleListProperty<String>();

我想使用这个主题的方法:https ://stackoverflow.com/a/7488676/4750111

List<String> items = Arrays.asList(str.split("\\s*,\\s*"));

但它会创建 ArrayList。是否有这样的功能,但对于 ListProperty?

4

2 回答 2

1

你可以做

    ListProperty<String> list = new SimpleListProperty<(
        FXCollections.observableArrayList(str.split("\\s*,\\s*")));

顺便说一句,你真的需要一个ListProperty吗?我从来没有发现它的用途;我发现只需使用常规ObservableList并注册听众就足够了。上述论点SimpleListProperty,即

FXCollections.observableArrayList(str.split("\\s*,\\s*"))

为您提供一个包含所需元素的可观察列表。

于 2015-04-18T13:42:24.667 回答
1

怎么样:

ListProperty<String> lp= new ListProperty<>();

lp.addAll(Arrays.asList(str.split("\\s*,\\s*")));
于 2015-04-18T12:20:07.567 回答