問題タブ [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 - チェックボックスをレンダリングする方法は?
jTable
ブール値の列がある場所で、Glazedリストを使用しています。デフォルトでjTable
は、列がタイプのチェックボックスがレンダリングされますBoolean.Class
。艶をかけられたリストを使用すると、必要なチェックボックスを取得できません。チェックボックスを拡張してレンダリングDefaultTableCellRenderer
しましたが、チェックボックスが「クリック可能」ではないため、満足できません。
GLのよくある質問http://www.glazedlists.com/documentation/faqで私は見つけました:
* Q:ブールテーブルセルをチェックボックスでレンダリングするように指定するにはどうすればよいですか?何らかの理由で、Glazed ListsにはgetColumnClass()メソッドがありません。
A:列クラスを指定する必要がある場合は、通常のTableFormatクラスの代わりにAdvancedTableFormatインターフェイスを実装する必要があります。GlazedLists.tableFormat()ファクトリメソッドを使用している場合は、AdvancedTableFormat.getColumnClass()メソッドを適切に実装するためにベースオブジェクトのクラスを指定する必要があります。*
これを経験したことがありますか?例とのリンクは見つかりませんでした。よくある質問の重要なリンクが壊れています。
私はこれで試しました:
助けてください!
編集:私はこれで試しました、jtableのフォームは表示されません
私はこれでそれを呼びます:
java - Java での UI データ バインディングは、価値があるよりも面倒ですか?
私は最近、JGoodies、GlazedLists、JSR-295 などのさまざまな Java データ バインディング ツールの学習と使用を試みることに時間を費やしました。私が解決しようとしている問題はそれほど難しくありませんが、コードの量は私はバインディング プロセスをサポートするために書かなければなりませんでした。
提供されているツールは、単純な構成と拡張以外には役に立たないことがわかりました (特に GlazedLists は優れたツール セットを提供しますが、拡張するにはシステムが複雑すぎます)。
私はデータバインディングのアイデアが本当に好きですが、現状では深刻な欠陥があるようです. 何か不足していますか?
java - 艶出しリストとJXTableを使用したテーブル外の列の並べ替え
Glazed Listsを使用して、JXTableを並べ替えてフィルタリングしています。
テーブル外の値を並べ替えるにはどうすればよいですか?つまり、列の値を独自の方法でフォーマットしながら、生の値で並べ替えることができるようにしたいと考えています。
私の現在の関連コード:
5.0M
この例では、2番目の列の値をではなくとしてフォーマットしたいのですが、5000000
この値をリストで使用すると、正しくソートされません。
前もって感謝します。
java - glazedlists:元のリストアイテムと関連する派生アイテムを含む変換されたリストを作成する方法
list1
親アイテムのEventListがあります。
これを一方向に変換したいのですが、次の方法でこれをTreeListに変換します。
一部の親アイテムには子アイテムがあり、list2
親と子を含むアイテムの中間リストを作成する必要があります。これにより、list2からTreeListを作成できます(方法はわかっています)。
たとえば、list1 = {foo1, foo2, foo3, foo4, foo5}
andfoo2
がandの親でfoo2a
ありfoo2b
、andfoo5
がfoo5a, foo5b,
andの親である場合foo5c
、list1を何らかの方法で変換する必要があります。
これどうやってするの?変換されたリストについてはあまり経験がありません。
(または、それをバイパスして、親アイテムのリストをTreeListに変換することはできますか?)
助けてください、私は脳のけいれんを起こしている:/
(申し訳ありませんが、昨日glazedlistsユーザーフォーラムに投稿しましたが、何らかの理由で投稿許可が台無しになり、送信されませんでした)
java - 艶をかけられたTreeListをソートする方法は?
かなり奇妙な質問があります-艶をかけられたTreeListをソートする方法は? 私は SWT NatTable で使用しています。データ プロバイダーが GlazedListsDataProvider に設定され、その中に TreeList があると、並べ替えが非常に奇妙な方法で機能します。SortedList で GlazedListsDataProvider を使用している場合、正常に動作します。
たとえば、私のツリーは次のようになります。
ノード 1 とノード 2 の内側の子だけを個別に並べ替える必要があります (子 1 と子 2 だけが場所を変更するように)。ただし、ソート後は次のようになります。
逆ソート:
したがって、基本的には機能しますが(子を正しい方法でソートします)、さらに、ソートすべきではない要素をソートします。そのような行動の理由は何ですか?私のソートアルゴリズムは単純です:
次の例で提案されているように並べ替えを行っていますhttp://kari.dy.fi/src/sample/foldertree.zip -つまり、コンパレーターがSortStateで構築された後、TreeListで使用されるTreeFormatに設定しています。
0 を返すことは正しく機能しないと思いますが、他の解決策は見当たりません。または、私のコンパレーターではなく、別の場所に問題がある可能性があります。
ご辛抱いただきありがとうございます。ヒントをいただければ幸いです。敬具、アレックス G.
java - NetBeans でストロークされた Glazed Lists EventTableModel クラス
Glazed List を使用して、動的に変更された TableModel を作成しようとしています。すべて正常に動作しますが、クラス名 EventTableModel には取り消し線が引かれています (私は NetBeans IDE を使用しています)。私はクラスの実装を監視しています - ここには @Deprecated アノテーションはありません。誰かがこの問題に遭遇しましたか? これは何を意味するのでしょうか?ここから最新のバイナリ.jarをダウンロードしました:ダウンロードページ
java - オブジェクトのリストをインターフェイスのリストに変換する方法は?
インターフェイスで動作するクラスがいくつかあります。
インターフェースは次のとおりです。
ワーカークラスは次のとおりです。
インターフェイスを実装するオブジェクトは次のとおりです。
主な手順では、猫のリストを作成します。リストが変更されたとき、およびこのリストを使用してコントロール モデルが作成されたときに、動的にコントロールを更新するために、グレーズド リストを使用します。
目標は、このリストをワーカー オブジェクトに転送することです。そのため、メイン プロシージャのリストに新しい猫を追加できます。ワーカーは、リスト プロパティを再度設定しなくても、そのことを認識できます (リストは、メイン プロシージャとワーカー)。しかし、私がそれを呼び出すworker.setList(cats)
と、Orderable を期待しているが、Cat を取得していることについてアラートが表示されます... しかし、Cat は Orderable を実装しています。これを解決するにはどうすればよいですか?
メインコードは次のとおりです。
java - ソース オブジェクトの順序プロパティが変更されると、Glazed Lists SortedList が更新される
orderProperty を持つオブジェクトがあります
次に、EventList を作成します。
次に、車に基づいて SortedList を作成し、それを TableModel に使用します
ここにコンパレータがあります:
プログラムには、car.order プロパティを変更するイベントがいくつかあります。この変更についてリストに通知するにはどうすればよいですか?
java - ビューの並べ替えとフィルタリング: GlazedList の並べ替えとフィルタリング + JTable と Glazed イベント リスト + JXTable
並べ替え機能とフィルター機能を備えたユーザー ビュー (テーブル) を作成したいと考えています。EventTableModel のソースとしてEventList ( Glazed Lists ) を使用します。また、GlazedLists には Sorted List といくつかのフィルタリング項目があるので、それらを使用してビューを作成できます。しかし、私はJXTableを見つけ、それにはソートとフィルタリングのメソッドがあり、これがどのように機能するかを示しています.ソートとフィルタリングはUIコンポーネントを提供する必要があり、モデルはデータを保持できます:
ただし、GlazedLists は、SortedList (Sorting を使用した EventList のデコレータ) といくつかのフィルタリング メソッドも提供します。
そして問題は、どのモデルが優れているかです。または、両方が間違っている可能性があり、ビューの作成に何を使用しますか?
java - 艶出しリストとニンバスの背景色
GlazedListsのコンボボックスにオートコンプリート機能を使用しています。それはかなり便利です。私もnibusL&Fを使っています。ただし、JCombobox.setBackground(Color)は無視されます。ニンバスを使用して背景色をたとえば赤に強制する方法はありますか?
サンプルコード: