問題タブ [jxtable]

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.

0 投票する
2 に答える
176 参照

java - JXTableの背景画像はレンダリングされません

背景画像を使用してJXTableを生成しようとしています(テキストも問題ありません)。これが私の拡張JXTableクラスです。

画像が表示されない-空白しか表示されません。何か案が?

0 投票する
1 に答える
979 参照

java - JXTableのJComboBoxに関する問題

JXTableの列をコンボボックスにしようとしています。私が直面している問題を説明するのは難しい。ドロップダウンをクリックすると、値を選択するのに十分な時間ドロップダウンが開いたままにならない場合があります。閉じて、値が選択されます。値を選択できるように開いたままになることもあります。SSCCEは次のとおりです。

0 投票する
1 に答える
575 参照

java - Swingx コンポーネント プロバイダー: 特定の行のコンポーネントを非表示にする

Swingx の ComponentProvider をサブクラス化して JButton を提供しましたが、JXTreeTable の一部の行で、ボタンを表示したくありません。私が望む最終的な「結果」は、プロバイダーを設定していない列に空のテキストを表示するときに得られるような、空のセルを持つことです。

  1. 特定の行でレンダリングされたコンポーネントを非表示にすることは可能ですか (たとえば、値に応じて)? またはsetVisible(false)のレンダリングされたコンポーネントの設定が機能しません。format()configureState()

  2. ComponentProvider をサブクラス化して、さまざまなタイプのコンポーネントを提供することは可能ですか? はいの場合、それはどのように機能しますか?

  3. configureState()ComponentProvider が提供する可能性の例と、どのメソッドが何をするかについての明確な説明はどこにありますか (たとえば、との違いがほとんどわかりformat()ません)。

編集

  1. JX(Tree)?Table に表示される JButton がセルと同じ幅になるのを防ぐことは可能ですか?

  2. 別の蛍光ペンを作成する場合、別の述語 (ROLLOVER など) を使用してカーソルを変更できますか? ボタンが非表示になっていても、カーソルが(リンク上で)手の形に変わります。

どうもありがとう!

0 投票する
1 に答える
475 参照

java - JXTable 列の並べ替えは 1.0 と 1.6 の間で変更されます

JDK1.6 に更新したため、最近、アプリケーションの SwingX ライブラリをバージョン 1.0 から 1.6.2 に更新しました。JDK 1.6 で導入されたコア JDK コンポーネントの一部を再利用するように並べ替えが変更されたことは知っています。

ただし、バージョン 1.0 では、ヘッダーをクリックして列を並べ替えることができ、その後のクリックで並べ替え順序が元に戻り、Shift クリックで並べ替えが削除されて元の順序に戻りました。バージョン 1.6.2 への更新後、シフト クリックの動作はなくなりました。

小さなサンプル

このサンプルをバージョン 1.0 で実行すると、ヘッダーを Shift キーを押しながらクリックして列の並べ替えを削除できますが、バージョン 1.6.2 ではこれが機能しなくなりました。

ドキュメントを確認しましたが、この動作を元に戻すものは何も見つかりませんでした。したがって、この機能を追加する前に、シフトクリックの動作を簡単に再導入する方法を誰かが知っているかどうかをここで尋ねました

0 投票する
1 に答える
366 参照

rendering - JXTable - 列をアイコン/ラベルとしてレンダリングする方法は?

JXTable を稼働させていますが、列をラベルまたはアイコンとしてレンダリングしたいと考えています。文字列値をラベルに変換するコードが既にあります (一連のアイコンが一緒に追加されています)。テーブルをそのようにレンダリングするように指示する方法を知る必要があるだけです。

何か案が?

前もって感謝します!

0 投票する
1 に答える
4870 参照

java - JTable列をStringとして設定し、Doubleとしてソートするにはどうすればよいですか?

私はまだJavaにかなり慣れていないので、JTable(より具体的にはJXTable)と、混合データ型の列クラスで行を並べ替えることに関して質問があります...詳しく説明します...

商品リストのデータを保持するJXTableがあります。このテーブルには、「$」を前に付けて価格を表示できるように、String.classにのみ設定した価格の列があります。

私が抱えている問題は、行が価格で並べ替えられている場合、Doubleとして並べ替えられるのではなく、文字列として並べ替えられるため、次の値になります。

89.85、179.70、299.40、478.80

次のように並べ替えられます:

179.70、299.40、478.80、89.85(昇順)および89.85、478.80、299.40、179.70(降順)

私がやりたいのは、ソート時に「$」を削除し、列をDoubleとしてソートすることです。どうすればこれを達成できますか?

編集:

ご回答ありがとうございます。テーブルセルレンダラーがこれらのタイプの状況で値を操作する責任があることを理解するのに大いに役立ちました。以下は、私が望むことを最終的に達成した完成した抜粋です。

ご覧のとおり、私はすでにカスタムテーブルセルレンダラーを持っていました。DecimalFormatを使用して、希望どおりに価格をフォーマットしました。

これが将来誰か他の人を助けることを願っています。

0 投票する
1 に答える
226 参照

java - データの並べ替えと追加を並行して行うテーブルの処理方法は?

の行が重複するという問題に直面していJXTableます。JXTable新しい行が挿入されている間にデータを並べ替えるとJXTable、の最終結果にJXTableは重複した行が表示され、テーブルで無効な結果になります。挿入された行の正しい数も表示されますが、一部の行が完全に欠落しているのに対し、一部の行はで重複していることがわかりJXTableます。

すべてのデータが正常に挿入された後で並べ替えると、JXTable正しいデータが表示されます。つまり、重複する行や欠落している行はありません。

コード例:defaultTableModelを渡すメソッドがあり、テーブルにアイテムを追加しています

一方、tableHeaderactionlistenerでソートのコードを追加しています

});

私はブロックにコードを入れましたsynchronizedが、成功していません。

この問題を処理するためのより良い解決策を提供してください。

0 投票する
0 に答える
66 参照

java - JXTable で、ルート列が他の列の色にならない

ここに画像の説明を入力

テーブルにはswingxを使用しました。最初の列はJxTableのカラーレンダリングを行っていません。Plzはあなたの貴重な提案をします. 事前にサンクス。

0 投票する
1 に答える
126 参照

java - スクロールバーの上のJXTableとヘッダーセル

JTableとJXTableには、スクロールバーの上に生成されるヘッダーセルがあります。小さなセルですが、アイコンやポップアップメニューのレンダリングに使用したいと思います。このヘッダーセルにアクセスするにはどうすればよいですか?

ありがとう