私はTableView
に何千もの行があります。今は、現在のテーブルのbeginngに行を追加したいが、最後には追加しない。 TableView
はその項目をObservableList
に保持します。私が見る唯一の解決策は、新しいリスト(新しい要素と古い要素)を作成し、現在の表をクリアし、新しいリストを表に追加することです。しかし、私はこの操作を絶えず行う必要があり、パフォーマンスの観点からは悪夢となります。他の解決策はありますか?JavaFX:TableViewの先頭に行を追加します
0
A
答えて
2
ObservableList
はList
を拡張し、したがって、あなたがList.add
とList.addAll
のように宣言しList
任意のメソッドを使用することができます:
TableView<MyItem> tableView = ...
List<MyItem> itemsToPrepend = ...
MyItem itemToPrepend = ...
tableView.getItems().addAll(0, itemsToPrepend);
tableView.getItems().add(0, itemToPrepend);
2
ObservableListあるListインタフェースの拡張インターフェース: ObservableList & & List
リストインターフェイスでは、add(index, element)
メソッドを使用してくださいmyObservableList.add(0, item)
;
関連する問題
- 1. 行の先頭に追加
- 2. Cのグリッドビューの先頭に行を追加します。
- 3. リンクリストの先頭に追加
- 4. 先頭へJavaScriptを追加
- 5. NAudioのWAVヘッダーを先頭に追加
- 6. CSVの先頭に列を追加
- 7. Laravelスキーマビルダテーブルの先頭に列を追加
- 8. ファイル内の各行の先頭に数字を追加する
- 9. ファイル内のすべての行の先頭にテキストを追加します。
- 10. プッシュキューの先頭にタスクを追加しますか?
- 11. PHP addChildをリストの先頭に追加しますか?
- 12. Pythonはファイルの先頭にUnicode文字を追加します。
- 13. SQL Server - 各レコードの先頭にテキストを追加します。
- 14. リッチテキストボックスの先頭にテキストを追加します
- 15. sqlserverレポートサービスのメインレポートのサブレポートの先頭に行を追加
- 16. 子プロセスコンソール出力を先頭に追加
- 17. 配列の先頭に追加
- 18. NSStringメソッドの先頭に追加
- 19. JQuery:テーブルの先頭に追加
- 20. テキストファイルの先頭に1行追加する
- 21. なぜDataOutputStream.writeUTF()は先頭に2バイトを追加しますか?
- 22. 先頭に追加文字列のPythonの各行
- 23. 先頭に追加ディレクトリモッズ書き換え
- 24. 先頭に追加辞書(パイソン)
- 25. ヘルプが先頭に追加セレクタ
- 26. jQueryプラグインの先頭にready()を追加できますか?
- 27. CSVファイルの先頭に新しい列を追加する
- 28. 新しい行編集テキストの先頭にテキストを追加する
- 29. |行の先頭に -
- 30. sed行の先頭に文字列を追加します.20行目から30行目までだけ
ありがとうございます –