問題タブ [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の奇妙な動作java
jtableにカスタムTableCellRendererを実装しようとしています。テーブルは100行100列に設定されています。このテーブルには、指定したフォントのすべてのグリフが含まれている必要があります。私の問題は、テーブルが値で完全に完成していない場合、最初の列に、テーブルの一番下に到達するまで最後の値を配置することです。以下に、カスタムレンダラーのコードと奇妙な動作のスクリーンショットを示します。どんな助けでも感謝されるでしょう。
編集:これが私がテーブルに入力するコードです。
解決しました。すべてをタイします。それは私がテーブルに移入した方法でした。次のコードに変更があります。
java - カスタム Jtable ヘッダーのレイアウトが他のヘッダーと異なる
3 列のテーブルがあります。最初の列は特別で、タイトルの代わりにチェックボックスが含まれています。
問題は、チェックボックス ヘッダーのレイアウト (外観) が他のヘッダーと異なることです。誰でも助けることができますか?
コード:
奇妙な出力:
更新:
私が欲しいもの:
- ヘッダーのチェックボックスを中央揃えにします
- よく注意すると、チェックボックスのヘッダーの背景 (内側に飛び出しているように見える) が、他の 2 つのヘッダー (飛び出して見える)とは異なっていることに気付きます。
java - レンダラーを使用せずに JTable に画像を追加する
TableCellRenderer を使用せずに Jtable セルに画像を追加する必要があります。
java - JProgressBarsetValueが機能していません。SwingUtilitiesでも試してみました
JTableにJProgressBarを実装しました。ProgressBarNOTEDITORにはレンダラーを使用しました。
ここで、ProgressBarの設定値を実装しようとしましたが、EDTが機能しないため、SwingUtiltiesを使用しましたが、機能しませんでした。
期待される動作-JProgressBarは値を80に設定する必要がありますが、現在は0%しか表示されていません
java - JTable Cell の検証と強調表示
JTable
検証に基づいてセルを強調表示しています。状況によっては、他の列の値を取得する必要があります。たとえば、column2
USA がある場合は、column3
数値のみにする必要があります。別の例として、col2
が「USA」で col4
数値の場合、col5
3 文字のみにする必要があります。誰かがこれを行う方法を提案できますか?
以下のフラグメントには、col3
国名が含まれています。 col4
にcol5
依存しcol3
ます。case 3
とにいるときcase 4
、 の値を確認できませんcase 2
。たとえば、 のようにしif (col3.value == "USA")
ます。
java - jtable内のjprogressバーを更新する方法
私はjtableを備えたアプリを開発しており、ユーザーはダウンロードを開始できます。ダウンロードの名前、状態、プログレスバーをテーブルに追加したいと思います。私はこのようにやっています:
JTABLEの初期化:(NETBEANSによって自動的に作成されたコード(編集する方法はありますか?oO))
レンダラーの作成:
最後の列に追加します。
ArrayList<Thread>
これで、アクティブなスレッドを保存するためのとArrayList<JProgressBar>
、jtableに存在するすべてのプログレスバーを保存するためのを作成しました(正しい方法ですか?)。
新しい行を追加するには、次のようにします。
私の問題は、進捗状況が更新されていないことです、私のアプローチは間違っていますか?手伝って頂けますか?ありがとう
java - java-jtableのセル内にオブジェクトを取得する方法
私はこの列jTable
と一緒にDefaultTableModel
持っています:
そして、すべての行は次のように作成されます。
getProgressは次のとおりです。
そして進歩:
私のクラスはTableCellRendererを実装しているので
ここi
で、およびi1
は0〜2です。したがって、最初の行と3番目の列(JProgressBar)。
オン:JProgressBar b =(JProgressBar)jtable.getModel()。getValueAt(i、i1); 私は得る
問題はどこだ?手伝って頂けますか?
java - Swing: テーブル内の特定のセルを点滅させる最も計算効率の高い方法
大きな JTable (20x16!) 内の特定のセルに注意を引く方法が必要です。また、テキストが点滅するまでにかかる時間 (900 ミリ秒オン、100 ミリ秒オフなど) を知りたいです。
(私は a の概念に精通していますTableCellRenderer
)
すべてのセルを再描画せずに、問題のセルに対してのみこれを行う方法はありますか?
java - JTable 内の列の特定のセルに色を付ける
わかりました、私は過去の露の時間のためにこれを試みてきましたが、それは絶望的になっています.
そこで、2列目にセルレンダーを適用したいと思います。
呼び出されるメソッドは、次のコードを持つ setCellRender です。
私の CellRenderer クラスには次のコードがあります。
上記は不完全で、完全に混乱しています。私の目的は、各セルの条件をチェックすることです。真の場合は、前景が緑のラベルを返します。false の場合、前景が赤のラベルを返します。列内のすべてのセルを1つずつ確認したいのですが、各条件は各セルに固有です。
編集:たとえば、独自の条件を持つ各セルに関して。
最初のセルの値は 600 です。配列 [0] の内容を確認したいのですが、配列 [0] の内容が大きい場合はセルを緑に、そうでない場合は赤にします。
2 番目のセルの値は 626 です。配列 [1] の内容が大きい場合は、配列 [1] に対してチェックしたい場合は、セルを緑に、それ以外の場合は赤にします。
配列内のすべての値に対して、列内のすべてのセルに対して続行したい
java - Jtableで現在の日付と特定の日付を比較するにはどうすればよいですか?
良い一日。Jtableに関連する別の問題があります。列内の日付(有効期限)が現在の日付以上の場合、テーブルの行の色を変更したい。
このコードを試しましたが、エラーが発生します:java.lang.NumberFormatException:入力文字列の場合: "2012-03-15"
ありがとう!
新しいコードは次のとおりです。
しかし、私はこの例外を受け取ります:java.lang.IllegalArgumentException at Date today = new Date(expDateString);