問題タブ [glazedlists]
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 - Glazedlistテーブルの最初の行のIndexOutOfBoundsException?
3つのGlazedlistテーブルを作成しました。ユーザーが最初のテーブルの行をクリックすると、2番目のテーブルにリストが表示されます。2番目のテーブルの行をクリックすると、3番目のテーブルの他のリストが表示されます。問題は、最初のテーブルの最初の行をクリックすると、次の例外が表示されることがあることです。
IndexOutOfBoundsExceptionが発生する理由と、それを取り除く方法を知っている人はいますか?
コード:
java - GlazedListテーブルがIllegalStateExceptionを生成するのはなぜですか?
以下のように2つのglazedListテーブルがあります。最初のテーブルをクリックして 2 番目のテーブルに入力すると、IllegalStateException が発生します。
誰かが理由を知っていて、それに対する最良の解決策は何ですか?
コード:
autocomplete - GlazedLists によるオートコンプリート
オートコンプリートに glazedlists を使用していますが、この点について質問したいと思います。フレンドリストの配列リストがあります。追加または削除ボタンをクリックして、友達リストに追加したり、友達リストから削除したりできます。フレンドリストのデータは、Gson と Json を使用して、friend.txt に書き込まれ、friend.txt から読み取られます。ユーザーがリストに人を追加したり、リストから人を削除したりすると、選択した人が削除されるか、friend.txt に追加されます。
コードからわかるように、検索操作には glazedlist を使用しました。要素[]を更新したいです。どうすれば更新できますか? 上記のコードを含むメソッドを追加または削除ボタンのコントローラーから呼び出すと、invokeAndWait に関する例外が発生します。
java - レンダラーで JCombobox からデータを取得するには?
ポップアップリストでオートコンプリートコンボボックスを開発する必要があります。そのリストのすべての行は、入力されたオートコンプリート データを強調表示する必要があります。
glazedlists を使用してオートコンプリートを作成します。しかし、私が最も困っているのは、入力されたコンボボックス データをレンダラーで強調表示する方法です。
この
更新のように見えるはずです:
入力された文字列を jcombobox エディターからリスト レンダラーに送信する方法を知りたいだけです。glazedlists を使用するかどうかは問題ではありません。
どういうわけか、コンボボックスをレンダラーに送信し、レンダラーのコンボボックスから情報を取得できることがわかりました。しかし問題は、 getListCellRendererComponent を今よりも頻繁に呼び出す必要があるということです。コンボボックスでレンダラー getListCellRendererComponent をより頻繁に呼び出す方法を知っている人はいますか?
java - GlazedList - 1 列のみに基づいてテーブルをフィルター処理する
MVC パターンを使用して実装された Swing プロジェクトで JTables を処理するために GlazedList を使用しています。テーブルにフィルタリング機能を組み込むために、コントローラーに次のコードがあります。
上記のコードにより、テーブル全体に存在するすべてのデータに基づいてテーブルをフィルタリングできます。私が欲しいのは、1 つの列のみに基づいてテーブルをフィルタリングする機能です。これを達成する方法を知っている人はいますか?
java - GlazedLists clear は、ソートされた JTable でエラーをスローします
JTables と JXTables を使用する既存のプロジェクトに glazedlists を含めたいと考えています。主な理由は、イベント処理が簡単だからです。ビュー テストを行ったところ、完全なリスト コンテンツを交換するときに問題が発生しました。私はこれを呼び出すことによって行います
このエラーは、JTable の標準テーブル ソートが有効になっている場合にのみ発生します。
ネットにはこのトピックに関する多くのヒントがありますが、ここでの問題が何であるかについての接着剤は得られません。少なくとも、glazedlists は標準の JTable ソートと一緒に動作しないのでしょうか? 私は java7、glazedLists 1.9.0 を使用しています。コード例は次のとおりです。
初めて「更新」をクリックすると機能し、2回目にクリックするとクラッシュします
JXTable のバリエーションも試しましたが、結果は同じです。
swing - GlazedLists AutocompleteSupport を使用した Jtable 内の JComboBox - getSelectedItem が null を返す
GlazedLists の AutoCompleteSupport を使用して、JTable のセル エディターとして使用される JComboBox をラップしています。モデルにない値をエディターに入力すると、selectedItem を取得するという問題に直面しています。
リストにないものを ComboBox に入力すると、stopCellEditing メソッド内で問題が発生します。エディターで何か入力しても、stopCellEditing から getItem() を呼び出すと、null が返されます。以下のコードから 65 などを参照してください。
ComboBox モデルに追加できるように、エディターから項目を取得したいと思います。
java - グレーズド リストを JTable に接続し、SQL テーブルの値を入力したいですか?
JTable の並べ替え機能を備えた見た目の良い GUI を探しています。検索すると、Glazed List について知ることができます。しかし、ここのチュートリアルはかなり難しいです。 https://sites.google.com/site/glazedlists/documentation/tutorial
Jtable を Glazed リスト テーブルにリンクして、JDBC 経由で SQL テーブルの値を表示する方法を教えてください。