問題タブ [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 投票する
3 に答える
400 参照

java - TableCellRendererの奇妙な動作java

jtableにカスタムTableCellRendererを実装しようとしています。テーブルは100行100列に設定されています。このテーブルには、指定したフォントのすべてのグリフが含まれている必要があります。私の問題は、テーブルが値で完全に完成していない場合、最初の列に、テーブルの一番下に到達するまで最後の値を配置することです。以下に、カスタムレンダラーのコードと奇妙な動作のスクリーンショットを示します。どんな助けでも感謝されるでしょう。

ここに画像の説明を入力してください

編集:これが私がテーブルに入力するコードです。

解決しました。すべてをタイします。それは私がテーブルに移入した方法でした。次のコードに変更があります。

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

java - カスタム Jtable ヘッダーのレイアウトが他のヘッダーと異なる

3 列のテーブルがあります。最初の列は特別で、タイトルの代わりにチェックボックスが含まれています。

問題は、チェックボックス ヘッダーのレイアウト (外観) が他のヘッダーと異なることです。誰でも助けることができますか?

コード:

奇妙な出力:

ここに画像の説明を入力

更新:
私が欲しいもの:

  1. ヘッダーのチェックボックスを中央揃えにします
  2. よく注意すると、チェックボックスのヘッダーの背景 (内側に飛び出しているように見える) が、他の 2 つのヘッダー (飛び出して見える)とは異なっていることに気付きます。
0 投票する
1 に答える
3996 参照

java - レンダラーを使用せずに JTable に画像を追加する

TableCellRenderer を使用せずに Jtable セルに画像を追加する必要があります。

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

java - JProgressBarsetValueが機能していません。SwingUtilitiesでも試してみました

JTableにJProgressBarを実装しました。ProgressBarNOTEDITORにはレンダラーを使用しました。

ここで、ProgressBarの設定値を実装しようとしましたが、EDTが機能しないため、SwingUtiltiesを使用しましたが、機能しませんでした。

期待される動作-JProgressBarは値を80に設定する必要がありますが、現在は0%しか表示されていません

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

java - JTable Cell の検証と強調表示

JTable検証に基づいてセルを強調表示しています。状況によっては、他の列の値を取得する必要があります。たとえば、column2USA がある場合は、column3数値のみにする必要があります。別の例として、col2が「USA」 col4数値の場合、col53 文字のみにする必要があります。誰かがこれを行う方法を提案できますか?

以下のフラグメントには、col3国名が含まれています。 col4col5依存しcol3ます。case 3とにいるときcase 4、 の値を確認できませんcase 2。たとえば、 のようにしif (col3.value == "USA")ます。

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

java - jtable内のjprogressバーを更新する方法

私はjtableを備えたアプリを開発しており、ユーザーはダウンロードを開始できます。ダウンロードの名前、状態、プログレスバーをテーブルに追加したいと思います。私はこのようにやっています:

JTABLEの初期化:(NETBEANSによって自動的に作成されたコード(編集する方法はありますか?oO))

レンダラーの作成:

最後の列に追加します。

ArrayList<Thread>これで、アクティブなスレッドを保存するためのとArrayList<JProgressBar>、jtableに存在するすべてのプログレスバーを保存するためのを作成しました(正しい方法ですか?)。

新しい行を追加するには、次のようにします。

私の問題は、進捗状況が更新されていないことです、私のアプローチは間違っていますか?手伝って頂けますか?ありがとう

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

java - java-jtableのセル内にオブジェクトを取得する方法

重複の可能性:
JTableのTableColumnに複数のJProgressBarを追加する

私はこの列jTableと一緒にDefaultTableModel持っています:

そして、すべての行は次のように作成されます。

getProgressは次のとおりです。

そして進歩:

私のクラスはTableCellRendererを実装しているので

ここiで、およびi1は0〜2です。したがって、最初の行と3番目の列(JProgressBar)。

オン:JProgressBar b =(JProgressBar)jtable.getModel()。getValueAt(i、i1); 私は得る

問題はどこだ?手伝って頂けますか?

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

java - Swing: テーブル内の特定のセルを点滅させる最も計算効率の高い方法

大きな JTable (20x16!) 内の特定のセルに注意を引く方法が必要です。また、テキストが点滅するまでにかかる時間 (900 ミリ秒オン、100 ミリ秒オフなど) を知りたいです。

(私は a の概念に精通していますTableCellRenderer

すべてのセルを再描画せずに、問題のセルに対してのみこれを行う方法はありますか?

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

java - JTable 内の列の特定のセルに色を付ける

わかりました、私は過去の露の時間のためにこれを試みてきましたが、それは絶望的になっています.

そこで、2列目にセルレンダーを適用したいと思います。

呼び出されるメソッドは、次のコードを持つ setCellRender です。

私の CellRenderer クラスには次のコードがあります。

上記は不完全で、完全に混乱しています。私の目的は、各セルの条件をチェックすることです。真の場合は、前景が緑のラベルを返します。false の場合、前景が赤のラベルを返します。列内のすべてのセルを1つずつ確認したいのですが、各条件は各セルに固有です。

編集:たとえば、独自の条件を持つ各セルに関して。

最初のセルの値は 600 です。配列 [0] の内容を確認したいのですが、配列 [0] の内容が大きい場合はセルを緑に、そうでない場合は赤にします。

2 番目のセルの値は 626 です。配列 [1] の内容が大きい場合は、配列 [1] に対してチェックしたい場合は、セルを緑に、それ以外の場合は赤にします。

配列内のすべての値に対して、列内のすべてのセルに対して続行したい

0 投票する
5 に答える
14464 参照

java - Jtableで現在の日付と特定の日付を比較するにはどうすればよいですか?

良い一日。Jtableに関連する別の問題があります。列内の日付(有効期限)が現在の日付以上の場合、テーブルの行の色を変更したい。

このコードを試しましたが、エラーが発生します:java.lang.NumberFormatException:入力文字列の場合: "2012-03-15"

ありがとう!

新しいコードは次のとおりです。

しかし、私はこの例外を受け取ります:java.lang.IllegalArgumentException at Date today = new Date(expDateString);