問題タブ [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.
java - TableCellRenderer で行全体を処理する
最後の値が特定の値であるかどうかにかかわらず、目に見える違いを作るためにTableCellRendererを実装しています。
したがって、これらの実装のコードは次のとおりです。
テーブルにデータを入力するには、JTable から拡張されたクラスがあり、このメソッドを使用してテーブルにデータを入力します。
toStringReporte メソッドは次のとおりです。
私の問題は、(クラス名が示すように)唯一の変更はセルの境界線です。行の境界線全体を変更したい。
行全体の境界線を変更する方法を知っている人はいますか?
swing - 列の値に基づくJTableの行の色の変更 - ポップアップのクリック
MyjTable
にはデータがロードされており、ここで のポップアップ機能を呼び出しますjTable
。
基本的に、行を右クリックすると、ポップアップ (クレジット チェック) が表示され、クリックすると、その行の最後のセルに値が設定されます。ここで、この列のセルの値に基づいて、行の色を定義する必要があります。セルの値が失敗した場合、行を赤に、そうでない場合は緑にするとしましょう。条件を試しcustomCellRenderer
て定義しましたが、行の色に変化はありません。ただし、カスタム セル レンダラーは、私が作成しなければならなかったボタン機能に対してはうまく機能しました。以下のコードは、簡単だと感じた準備cellRenderer
を使用していますが、行の色に変化は見られません。
つながりがありません。助けてください。
前もって感謝します。
java - JTableの文字列のフォントサイズを変更するにはどうすればよいですか?
私はテーブルで作業していて、文字列値をdataValuesに格納しています。フォントサイズをデフォルトサイズ(通常の11フォントと想定)から増やす方法があるかどうか知りたいです。これは私の他の質問をもたらします...フォントの色でさえ?
java - SwingでJTableのColumnに異なるJComboBoxアイテムを追加する方法
列 1 の JTable (3,3) 内に JComboBox を追加したいのですが、列 1 には、各行に独自の ComboBox 要素のセットがあります。使おうとしたところ
各行は ComboBox 値の同じセットに設定されています。しかし、各行 ComboBox に異なるアイテムが必要です。
java - スイングで動的GUIを実装する方法
まず第一に、おそらく少し過度に具体的なものを投稿してしまったことをお詫びしますが、私はSwingの経験があまりなく、私のニーズに合った良い例を見つけることができないようです。
だから私はSwingでフィルタリング基準を選択するための動的GUIを実装するための最良の方法を見つけようとしています:
基礎となるモデルは、否定できる(つまり、NOTプレフィックスを付けて適用される)基準のリストと、これらをANDまたはORのどちらと組み合わせるかを示すプロパティを含むクラスです。
GUIを使用すると、ユーザーは基準を追加、変更、または削除し、組み合わせ演算子(および/または)を選択できます。最初の基準には当然組み合わせセレクターがなく、3番目以降の基準では2番目の基準と同じ組み合わせ演算子を使用するだけです。
右側のXボタンは、基準を削除するために使用されます。[追加]ボタンを押すと、コンポーネントの新しい行が下部に追加されます。変更が加えられると、これらは基礎となるモデルに反映されます。
もちろん、JPanelにコンポーネントを追加し、それに応じてモデルを更新するだけで、これを非常に「基本的に」実装できますが、TableModelによって提供されるようなより優れたソリューションをお勧めします。
したがって、カスタムTableModelとTableCellRenderer / Editorを備えたテーブルが最善のアプローチであるかどうか、またはこのようなものを実装するためのより良い方法があるかどうか疑問に思っています。テーブルが実際に最良のアプローチである場合、これを達成するためにTableCellRenderersまたは-Editorsをどのように使用するかについてのいくつかの指針をいただければ幸いです。
前もって感謝します。
swing - CellRenderer としての JComboBox が正しい値を設定しない
JTable で JComboBox を CellRenderer として使用しています。
すべて正常に動作し、JComboBox は対応する行の正しいアイテムを表示します。
私が現在取り組んでいる問題は、JComboBox (たとえば行 9) で新しい値を選択すると値が正しく設定されるが、次の行の値を変更しようとすると JComboBox (たとえば行10) 前の行の値を自動的に設定します。
JComboBox を拡張し、TableCellRenderer を実装する DropDownCellRenderer クラスを作成しました。これで十分だと思いましたが、DropDownCellRenderer オブジェクトはすべての行で同じようです。
すべての行が同じオブジェクトを使用しないようにするにはどうすればよいですか?
java - プロポーショナル フォントで書式設定された JTable 列の日付部分の配置
日付部分 (dd、MMMM、yyyy) を垂直方向に揃える必要があります。日付形式の月と日の固定長は? で質問しました。パディング文字を挿入しますが、プロポーショナル フォントの場合は役に立たないことがわかりました (文字の幅が異なります)。たとえば、Lucida Fax フォントの場合:
日付の部分ごとに別のラベルを作ることも検討していますが、あまりにも手作業です。列幅が狭いと折り返すのが難しい…。
ありがとう
swing - JTableTableCellRendererの背景とNimbusLookAndFeelの色の問題
NimbusLookAndFeelを使用しています。このルックアンドフィールでは、JTableのセルの背景は白とライトグレーに交互になります(行番号によって異なります)。今、私はTableCellRendererを実装するいくつかのカスタムセルレンダラーを書いています。JTable内のセルの位置に応じて、これらのレンダラーの背景を設定する必要があります。
どうすればそのような色の値を取得できますか?
java - JTable セル レンダラー
私は見つけたいくつかのコードに従っています(はい、それがどのように機能するかを理解しています)それはここからです:コードリンク
私がやろうとしているのは、セルの値が「黄色」に設定されている場合、セルの前景色を設定することです
ここに私のコードがあります:
そしてセルレンダラー
問題は、セルの値を「黄色」に設定しても変化しないことです
前もって感謝します!
java - 複数行のテーブルセル
いくつかのデータを表示するJTableコンポーネントがあります。私の列の1つは文字列ですが、これは私のセルには長すぎます。その列のセルを複数行にするにはどうすればよいですか?