問題タブ [observablelist]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - フィールドを変更した後、SortedList がソートされたままにならない
Objectives で満たされた ObservableList があります。元のリストの順序は気にしません。並べ替えを処理するために並べ替えられたリストを使用しています。
この特定のリストでは、目的のマグニチュード レベルに従ってコンパレータを並べ替えます。最初のケースでは、目標 1 < 2 です。
ここで、元のリストまたは目標を介して直接マグニチュードを変更すると、sortedlist 自体はソートされません。
ただし、並べ替えられたリストから set() メソッドを使用すると、それ自体が並べ替えられます。フィールドを設定し、ソートされたリストをソートする他の方法はありませんか?
元のリストに変更を加えて、ソートされたリストにこれを実現させたい。
java - すでに削除されたアイテムのインデックスを見つける
オリジナルを持っていObservableList<PlanItem> src
ます。
この から SortedList を作成し、src
それを呼び出しますsortedList
。
から、というsortedList
を作成したいと思います。常に同じサイズになります。has 、hasはそれらを代表するノードです。ObservableList<XYChart.Data>
dataSet
sortedList
dataSet
sortedList
PlanItems
dataSet
XYChart.Data
PlanItems
PlanItem
から を削除するとsrc
、sortedList
もそれを削除します。同時に、それぞれXYChart.Data
のノードを から削除したいと思いますdataSet
。
問題は、 から何が削除されたのかわかりませんsortedList
。削除されたばかりのインデックスを特定する方法が見つかりません。このインデックスを知らなければ、それぞれのXYChart.Data
ノードを から削除する方法がありませんdataSet
。
java - 異なるオブジェクトの 2 つの ObservableList をバインドします。(イージーバインドなし)
上記で、私がやろうとしていることのアイデアがあります。
アイテムが src リストに追加および削除されると、他のリストも同期されます。src リスト内のすべてのアイテムには、他のリスト内のアイテムと同等のものがあります。もちろん、他のリストには src リストからの「翻訳された」値が含まれています。
多くの人が EasyBind の使用を推奨していますが、最初にこれを手動で行う方法を理解したいと思います。
constructor - コンストラクターで ObservableList を使用する方法
Java-Fx と Observable-lists について少し質問があります。数人の時間割を作りたいです。そこには、コンストラクターですべての Person に独自の Observable-list を与えたい Person-Class があります。誰かがこのケースの注釈を持っていますか? 私はすでにそのようなことを試しましたが、何もうまくいかないようです。一方では、リストの getter-Method を構築するためにリストの属性が必要であり、各人に独自のリストを提供したいと考えています。
これは私の属性です:
ObservableList personTableList = FXCollections.observableArrayList();
今、コンストラクターの表記が必要です!
ありがとう、マヌエル
java - JavaFX Choiceox の変更でグラフィックが更新されない
基になる監視可能な配列リストを変更すると、グラフィック選択ボックスが更新されません。たとえば、ここで提案したものよりも新しいソリューションが必要です: JavaFX: ObservableList の要素が変更された場合の ListView の更新
何かご意見は?削除と追加は避けたいと思います。
javafx - Javafx TableView 編集検証
データを表示するための小さな JavaFX TableView を作成します。ユーザーは、テーブルビューでデータを編集できる必要があります。問題は、特定のフィールドで特定の値のみが許可されることです。ユーザーが間違った値を入力した場合、フィールドは 0 に設定されます。
これが私のクラスです:
したがって、tableviewcell を編集して「q」と入力し (この値は許可されていません)、Enter キーを押すと、デバッガーは上記の catch ブロックにジャンプし、observablelist の特定の値を 0 に設定します (デバッガーでこれを見ることができます。このオブジェクトを展開します) が、tableviewcell には 0 ではなく q が表示されます (システムによって修正されています)...
テーブルビューにobservablelist-Objectの正しい値が表示されないのはなぜですか???
java - ListChangeListener wasPermutated ブロック
ListChangeListener の JavaDoc は、変更を処理するためのテンプレートを提供します。ただし、順列の処理方法がわかりません。すべてのインデックスについて、アイテムの新しいインデックスがどこにあるかを見つけることができますが、それをどうすればよいかわかりません。これは、プログラミング言語に依存しないちょっとしたパズルです。ObservableList は、add()、remove()、set() のみを実行でき、反復子も持ちます。
元のリスト [1,2,3] があり、リスト [] をそれにバインドする場合、バインドされたリスト [1,2,3] はそれに一致する必要があります。元のリストのコンパレータが交換され、元のリストが [3,2,1] になるようになった場合、バインドされたリストを追従させるにはどうすればよいですか?