問題タブ [jtableheader]

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

java - テーブルなしで JTableHeader にテキストを関連付けることは可能ですか?

一部のセル内にヘッダーを持つ JTable を作成したいと考えています。しかし、テキストをこのヘッダーに関連付けたいと思います。出来ますか?実行する方法?

全力!レアンドロ・リマ

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

java - JScrollPaneのJTableの列の幅について

infoTable.getColumnModel().getColumn(0).setPreferredWidth(10); 固定番号幅のJScrollPaneでJTableの各列を設定したいのですが、JScrollPaneのデフォルトのレイアウトを使用して、j2se 1.4でscrollPaneのsetViewPortView(infoTable)を使用してテーブルを追加することはできません。どうすればこれを行うことができますか?これが私のコードです

ps。返信するためのThx列をドラッグしてサイズを変更できる必要があるため、最大サイズと最小サイズを設定できません

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

java - 列の位置がわかっている場合は、JTableの列ヘッダーを変更します

列の位置がわかっている場合、[Jtable]タブの列ヘッダーを[名前]から[名前]に変更できますか?最後のタブではなく、2番目または最初のタブの列名を変更したい。

このコードでは、最後のタブの列ヘッダーのみを変更できます。私は4つのタブを持っています。

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

java - モデルに対してAutoBindingを使用するJTableにヘッダー行を表示するにはどうすればよいですか

何らかの理由で、ヘッダー行が表示されません。SwingBindings.createJTableBindingを使用してpojoをテーブルにバインドしています。私のテーブルにはすべての行が表示されていますが、ヘッダー行は表示されていません。

テーブル内のJTableHeaderを調べると、そこにあり、その列には期待どおりの名前が付いています。JTableヘッダープロパティ:isEnabledおよびisVisibleはtrueに設定されます。

足りないものはありますか?

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

java - JTableのヘッダーのフォントを変更するにはどうすればよいですか?

JTableヘッダーのフォントを設定したい。どのようにするか知っていますか?

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

java - JTable、Java の列ヘッダー名

JTable にデータベースからのデータを入力しています。私は AbstractTableModel をサブクラス化し、JTable への参照を渡しました。ただし、データベース内の列名を抽出して JTable 内の「ヘッダー」として設定するにはどうすればよいですか?

前もって感謝します。

コンソールにはヘッダー名が表示されますが、GUIには列がありません。JTable をタブ付きペインのタブにアタッチしました。

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

java - デフォルト以外のヘッダーの高さを使用すると、スクロールするとjtableのヘッダーが台無しになります

これでjtableのヘッダーの高さを変更します:

そして今、水平スクロールバーを使用すると、ヘッダーがまったく正しくレンダリングされません。私は何を間違っていますか?これは、問題に影響を与える唯一の行です。ヘッダーの高さを変更するには、他に何かする必要がありますか?

これが問題のスクリーンショットです。 ヘッダーの右側を見てください...

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

java - 1つのjtableの列に名前を付ける方法は?

jtable にクエリを入力する方法がありますが、jtable の列に名前がありません。どうすればいいですか? 取得したクエリを削除したくありません。

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

java - Nimbus TableHeader が「押された」として強調表示されませんでした

デフォルトでは、JTableHaeder には「押された」強調表示がありません。(ニンバス)

NimbusDefaultsは、デフォルトの [Pressed] バックグラウンド ペインターがあると言います。

TableHeader をクリックしたときにこれを表示するにはどうすればよいですか?

NimbusDefaultPainter


更新 1

mouseDownNimbusStyle.getExtendedStateで PRESSED を正しく返します。しかし、この状態の CacheKey "backgroundPainter$$instance"のキャッシュがNimbusStyle.getBackgroundPainter(SynthContext)返さnullれる原因となります。nullNimbusStyle.Values

何が問題なのですか?


更新 2

私の例は、「押された動作」を持つ JTableHeader と JScrollBar を示しています。

JScrollBar の場合putClientProperty( "Nimbus.State" )、再描画の問題で動作します。

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

java - jtableヘッダーのチェックボックスのイベント

こんにちは、列と列ヘッダーにチェックボックスがあるjtableがあります

問題は、最初の列ヘッダーをクリックすると、最初の列ヘッダーが選択され、2番目の列ヘッダーが選択されることです

テーブル セル レンダラーを作成しました

上部の画像 何も選択されていない問題が表示されました 列ヘッダーをクリックした後の下部の画像 (AM)

getTableCellRendererComponent は mouseClicked イベントの前に発生するため、クリックされた列を取得できません

何か案が?