問題タブ [tablecellrenderer]

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 に答える
526 参照

java - TableCellRenderer で行全体を処理する

最後の値が特定の値であるかどうかにかかわらず、目に見える違いを作るためにTableCellRendererを実装しています。

したがって、これらの実装のコードは次のとおりです。

テーブルにデータを入力するには、JTable から拡張されたクラスがあり、このメソッドを使用してテーブルにデータを入力します。

toStringReporte メソッドは次のとおりです。

私の問題は、(クラス名が示すように)唯一の変更はセルの境界線です。行の境界線全体を変更したい。

行全体の境界線を変更する方法を知っている人はいますか?

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

swing - 列の値に基づくJTableの行の色の変更 - ポップアップのクリック

MyjTableにはデータがロードされており、ここで のポップアップ機能を呼び出しますjTable

基本的に、行を右クリックすると、ポップアップ (クレジット チェック) が表示され、クリックすると、その行の最後のセルに値が設定されます。ここで、この列のセルの値に基づいて、行の色を定義する必要があります。セルの値が失敗した場合、行を赤に、そうでない場合は緑にするとしましょう。条件を試しcustomCellRendererて定義しましたが、行の色に変化はありません。ただし、カスタム セル レンダラーは、私が作成しなければならなかったボタン機能に対してはうまく機能しました。以下のコードは、簡単だと感じた準備cellRendererを使用していますが、行の色に変化は見られません。

つながりがありません。助けてください。

前もって感謝します。

0 投票する
3 に答える
39988 参照

java - JTableの文字列のフォントサイズを変更するにはどうすればよいですか?

私はテーブルで作業していて、文字列値をdataValuesに格納しています。フォントサイズをデフォルトサイズ(通常の11フォントと想定)から増やす方法があるかどうか知りたいです。これは私の他の質問をもたらします...フォントの色でさえ?

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

java - SwingでJTableのColumnに異なるJComboBoxアイテムを追加する方法

列 1 の JTable (3,3) 内に JComboBox を追加したいのですが、列 1 には、各行に独自の ComboBox 要素のセットがあります。使おうとしたところ

各行は ComboBox 値の同じセットに設定されています。しかし、各行 ComboBox に異なるアイテムが必要です。

0 投票する
4 に答える
11035 参照

java - スイングで動的GUIを実装する方法

まず第一に、おそらく少し過度に具体的なものを投稿してしまったことをお詫びしますが、私はSwingの経験があまりなく、私のニーズに合った良い例を見つけることができないようです。

だから私はSwingでフィルタリング基準を選択するための動的GUIを実装するための最良の方法を見つけようとしています:

実装するGUIのモックアップ

基礎となるモデルは、否定できる(つまり、NOTプレフィックスを付けて適用される)基準のリストと、これらをANDまたはORのどちらと組み合わせるかを示すプロパティを含むクラスです。

GUIを使用すると、ユーザーは基準を追加、変更、または削除し、組み合わせ演算子(および/または)を選択できます。最初の基準には当然組み合わせセレクターがなく、3番目以降の基準では2番目の基準と同じ組み合わせ演算子を使用するだけです。

右側のXボタンは、基準を削除するために使用されます。[追加]ボタンを押すと、コンポーネントの新しい行が下部に追加されます。変更が加えられると、これらは基礎となるモデルに反映されます。

もちろん、JPanelにコンポーネントを追加し、それに応じてモデルを更新するだけで、これを非常に「基本的に」実装できますが、TableModelによって提供されるようなより優れたソリューションをお勧めします。

したがって、カスタムTableModelとTableCellRenderer / Editorを備えたテーブルが最善のアプローチであるかどうか、またはこのようなものを実装するためのより良い方法があるかどうか疑問に思っています。テーブルが実際に最良のアプローチである場合、これを達成するためにTableCellRenderersまたは-Editorsをどのように使用するかについてのいくつかの指針をいただければ幸いです。

前もって感謝します。

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

swing - CellRenderer としての JComboBox が正しい値を設定しない

JTable で JComboBox を CellRenderer として使用しています。
すべて正常に動作し、JComboBox は対応する行の正しいアイテムを表示します。

私が現在取り組んでいる問題は、JComboBox (たとえば行 9) で新しい値を選択すると値が正しく設定されるが、次の行の値を変更しようとすると JComboBox (たとえば行10) 前の行の値を自動的に設定します。

JComboBox を拡張し、TableCellRenderer を実装する DropDownCellRenderer クラスを作成しました。これで十分だと思いましたが、DropDownCellRenderer オブジェクトはすべての行で同じようです。

すべての行が同じオブジェクトを使用しないようにするにはどうすればよいですか?

0 投票する
3 に答える
1052 参照

java - プロポーショナル フォントで書式設定された JTable 列の日付部分の配置

日付部分 (dd、MMMM、yyyy) を垂直方向に揃える必要があります。日付形式の月と日の固定長は? で質問しました。パディング文字を挿入しますが、プロポーショナル フォントの場合は役に立たないことがわかりました (文字の幅が異なります)。たとえば、Lucida Fax フォントの場合:

ここに画像の説明を入力
日付の部分ごとに別のラベルを作ることも検討していますが、あまりにも手作業です。列幅が狭いと折り返すのが難しい…。
ありがとう

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

swing - JTableTableCellRendererの背景とNimbusLookAndFeelの色の問題

NimbusLookAndFeelを使用しています。このルックアンドフィールでは、JTableのセルの背景は白とライトグレーに交互になります(行番号によって異なります)。今、私はTableCellRendererを実装するいくつかのカスタムセルレンダラーを書いています。JTable内のセルの位置に応じて、これらのレンダラーの背景を設定する必要があります。

どうすればそのような色の値を取得できますか?

0 投票する
3 に答える
73146 参照

java - JTable セル レンダラー

私は見つけたいくつかのコードに従っています(はい、それがどのように機能するかを理解しています)それはここからです:コードリンク

私がやろうとしているのは、セルの値が「黄色」に設定されている場合、セルの前景色を設定することです

ここに私のコードがあります:

そしてセルレンダラー

問題は、セルの値を「黄色」に設定しても変化しないことです

前もって感謝します!

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

java - 複数行のテーブルセル

いくつかのデータを表示するJTableコンポーネントがあります。私の列の1つは文字列ですが、これは私のセルには長すぎます。その列のセルを複数行にするにはどうすればよいですか?