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

java - Nimbus ルック アンド フィールで JTable ヘッダーのコンテンツを中央に配置する方法

ニンバスのルック アンド フィールを持つ JTable ヘッダーのコンテンツを中央に配置するにはどうすればよいですか? DefaultTableCellHeaderRenderer を使用しようとしましたが、次のようになります。

Nimbus のルック アンド フィールを使用した JTable ヘッダー

それらをすべて PARENT_ID 列のように中央揃えにする方法はありますか?

0 投票する
7 に答える
45777 参照

java - How can I change JTable's header background color?

私はもう試した:

うまくいきません。

編集:このコードは私のプロジェクトでのみ機能しません。他のプロジェクトで動作します。色の変化を止めるプロパティを変更した可能性があります。あるいは、NetBeans には、デフォルトの色を保持するプロパティがあるかもしれません。私は別のことに気づきました。プロジェクトのヘッダーの色が別の方法で輝いています。色の変更が機能する例では、異なるグラフィックが表示されます。

編集2:他の何か。ボタンの色も変わらないことに気付きました。一般的なものでなければなりません。お役に立てれば。残念ながら、この場合、問題を再現できないため、SSCCE は機能しません。私は確かに正しいコンポーネント名を使用しています。

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

java - Java でメニュー項目またはメニューを JTable 列ヘッダーに追加する

JavaスイングでJTableの列ヘッダーにメニュータイプ(ドロップダウン)またはメニュー項目を追加することは可能ですか?

可能であれば、私が使用できるアプローチを教えてください。

0 投票する
0 に答える
224 参照

java - ヘッドレスモードの使用時に JTableHeader をレンダリングする方法は?

JTable から png 画像をレンダリングしようとしていて、ヘッドレス モードを使用しています。JTable のメイン領域がレンダリングされます。しかし、JTableHeader 領域はレンダリングできません。また、JTableHeader#getPreferedSize() を呼び出すと、レンダリング用のテーマを取得して JVM がクラッシュします。

誰かがこの問題を解決しましたか?

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

java - JTable ヘッダーの配置

JTable 派生クラスのヘッダーにあるラベルの垂直方向の配置を設定したいと考えています。

気がついたsetVerticalAlignment(SwingConstants.BOTTOM);

私のヘッダーはフォントよりもはるかに高く、テキストを垂直方向の中央より少し下に配置したいと考えています。

オーバーライドせずにこれを行うにはどうすればよいpaint()ですか?

THX

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

java - JTable ヘッダーの JButton の ActionListener がアプリケーションをフリーズさせる

列のヘッダーの 1 つに JButton を使用する JTable があります。

ActionListener がないと、ボタンは正常に機能しているように見えます。視覚的にクリックすることがわかります。ただし、JOptionPane をポップアップする必要がある ActionListener を追加すると、アプリケーションは再描画を停止し、アクションへの応答を停止し、オプション ペインを描画しません。

問題の原因を知っている人はいますか?

編集: actionPerformed メソッドで新しいスレッドを作成し、その中で JOptionPane を作成するとうまくいくようです。これはハックのようですが、他の場所で JOptionPane を使用したことがありますが、新しいスレッドを開始しなくても問題なく動作します。

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

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

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

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

コード:

奇妙な出力:

ここに画像の説明を入力

更新:
私が欲しいもの:

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