-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> lp= new ListProperty<>();

lp.addAll(Arrays.asList(str.split("\\s*,\\s*")));
于 2015-04-18T12:20:07.567 に答える
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 に答える