問題タブ [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 - リスト内の位置をその要素の属性にバインドする方法は?
を持っていますObservableList<MyElement> list = FXCollections.observableArrayList();
ここで、MyElement.position をリスト内の実際の位置にバインドしたいと思います。つまり、リスト内の位置が変更された場合 (たとえば、GUI などでのドラッグ アンド ドロップなど)、position プロパティを自動的に更新したいと考えています。
これは可能ですか?これらの値の間で双方向バインディングを作成できますか?
javafx-2 - observablelist からの SQL テーブルの挿入/更新
わかりました、ObservableList を使用していますが、これは正常に機能していますが、Observable List を使用して SQL データベース テーブルに行を挿入し、行を更新する必要があります。JavaFX と SQL データベースの間の作業に関する情報はほとんど見つかりませんでした...データテーブルのすべての例には、Java コードで作成されたデータがあります。この投稿で「SQL データベースの更新」を見たとき、私は希望を持っていました。
Glassfish サーバー上の FoxPro データから sql データベースを更新する
しかし、それは私の状況には当てはまりませんでした。
問題は、ObservableList から読み取るコードを開始して、SQL Insert ステートメントを実行できるようにするにはどうすればよいかということです。ObservableList が使用され、SQL テーブルが作成/追加/更新されるコード例を教えていただければ幸いです。
ありがとう!
質問への更新:
関連する部分は私が持っていないものであるため、ここに関連するコードを実際に投稿することはできません。しかし、私がする必要があるのは次のようなことだと思います:
明らかに、私は他の分野の知識を ObservableList に適用していますが、ObservableList (mylist) の操作方法がわからないことを示すために行っています。
繰り返しますが、助けてくれてありがとう。
java - Platform.runLater
私はソケット接続に接続するアプリを持っており、その接続は私に多くの情報を送信します..1秒あたり300注文(おそらくそれ以上)としましょう..クラスがあります(リスナーのようなもので、イベントに反応し、そのイベントには順序があります)その順序を受け取ります..オブジェクトを作成し、それをObservableList(tableViewのソース)に追加します..そのように私のGUIはその順序を示します。しかし、ここで問題が発生します.その注文がすでにobservableListに存在する場合..追加できません..そして更新する必要があります..しかし、時々..いくつかの注文ではこの条件が機能しません注文が再び追加されます。
いくつかのコードでどのように機能するかをお見せします。
わかりました..これは私のコードの履歴書です。ev は注文のすべての情報を含む私のイベントです。orderID は、注文が既に存在するかどうかを確認するために使用するキーです (そして、そうです)。「リポジトリ」はシングルトン クラス、「ordersCollection」は ObservableList、「ordersIdMap」は HashMap です。
java - baund observablelist にすべてを追加した後、Jtable にデータが表示されない
EntradaMercadoriaList と呼ばれるオブジェクトの監視可能なリストにバインドされた jtable で問題が発生しています。このリストにすべてのオブジェクトを追加した後、jtable はリスト サイズに相当する空の行のみを表示します
ここに私のコードがあります:
ここに私の EntadaMercadoria オブジェクトがあります:
なにが問題ですか?テーブルを更新してデータを行で表示する方法はありますか?
ありがとう。
java - ObjectProperty の初期化>?
をラップするプロパティがありますObservableList
。しかし、私はそれを初期化する方法を理解できません。現在、私はこのようにやっています
これは明らかに完全に悪い習慣です。もう一つは
しかし、これは後で注意する必要があるため、内部の ObservableList を空のリストで初期化することを避けようとしています。
このようなものを検索します
c# - 名前が他のリストにある ObservableCollection アイテムから削除します
私は持っていObservableCollection a
ますList b
a
ここで、 list に相当する要素をコレクションから削除したいと思いますb
。
現時点での私のコード:
利用方法:
このコードは、コレクションから「2」、「3」、および「5」を削除し、「1」、「4」、「6」、および「k」を残します。
私の実際のコードa
にb
は、同じものを継承する要素が含まれinterface
ており、そのインターフェイスにあるプロパティを比較していますが、それを利用することはできません。
wpfビューにバインドされているため、新しいリストを作成できません。アイテムを削除する代わりに作成すると、目に見える不具合が発生します。
これを行うためのより良い/より速い方法はありますか?