問題タブ [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 に答える
1068 参照

java - JTable 識別子が表示されない

JTable 識別子が表示されません。いろいろ試してみましたが、少しも変化がありませんでした..だから今ここで質問しています。

私のコード:

表示されるのは次のとおりです。

私もこれを書き込もうとしましたが、それもうまくいきません:

ありがとうございました。

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

java - JTable Java をリフレッシュした後に列名を変更する

JTable を更新した後、なぜ列名が「A」、「B」、「C」という名前になるのかわかりません。

JTable を更新するクラスを作成しました。

}

クラスで JTables の値をデフォルトに設定します。

そして、この後、列名に文字を受け取ります。なんで?

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

java - ヘッダーのテキストに従って JTable の列幅を設定します

ヘッダーのテキストに従って、適切なテーブル サイズを取得する必要があります。「Po」、「Út」、「St」などのチェコ語の曜日名の略語が含まれています。ただし、この 3 つのドットの代わりに表示されます。

私はこのコードを持っています:

width, height- すべての最小行/列サイズの最大値
allWidth, allHeight- テーブル全体の幅と高さの合計

この設定で GridBagLayout を使用していますが、これで問題ないと思います。

また、ルック アンド フィールを変更しました。これが 3 つのドットの原因です。それ以外の場合、名前は正しく表示されます。

そして、これが私がJTableとJScrollPaneを初期化する方法です。これでも大丈夫だと感じています。

問題:
gbc で scrollPane を自分自身のサイズを変更するように設定しないと、 と の最小サイズを手動で計算して設定しない限り、可能な最小サイズが取得さtablescrollPaneます。(左写真)

この設定を使用すると、中央の写真の結果が得られましたが、小さすぎます。(日の名前はなく、高さもやや小さいです。)
これを行うための他のより良いアプローチは知りません。これまでのところ、何も役に立ちませんでした。

2 ピクセルなどのパディングを検討し、allWidth、allHeight の計算を次のように調整した場合:

右の写真が届きました。

テーブルがほとんどない まだ小さすぎる 助けなかった

問題を示す単純で完全なコンパイル可能なクラスを次に示します。

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

java - JTable: ヘッダー サイズに基づいて列幅を設定します

私は、JTableヘッダーに異なるタイプの文字列が含まれています:

myHeaderテーブル ヘッダー文字列を含む文字列の配列です。これらの文字列の長さは異なります。列の長さがすべて等しくなり、最大の文字列を に含めることができますmyHeader。実際、標準の列の長さでは、すべての文字列が完全に収まりません。どうすればいいですか?

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

java - 列をソートする関数をjTableに追加するには?

JTable列見出しをクリックすると列がソートされることはわかっていますが、列名を右クリックすると、関数名「ソート」が表示される必要があります。それを行う上で何か提案はありますか?

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

java - JScrollPane が右から左の向きを壊す

私のアプリケーションは、次の 2 つの主要コンポーネントに分かれています。

  • JLabelとで構成されるヘッダーJTableHeader
  • JScrollPane含むJTable

が別のパネルにある理由JTableHeaderは、スクロールしないためです。テーブルのすべての列には優先/最大幅が設定されているため (中央の列を除く)、フレームのサイズが変更されたときに列のみが幅を変更する必要があります。

編集:JScrollPane.setColumnHeaderView( JTable.getTableHeader() );テーブルヘッダーを静的なままにするために使用できると思います-私が得たコードはそのようであり、それを変更しても、私が知る限り、目前の問題には影響しません。

JScrollPaneの右から左 (RTL) 方向を壊すことに問題がありJTableHeaderます。はJTableHeader左側JTableに配置され、 は右側に配置されます。

質問は、この未解決のバグを指すここに投稿されたものと似ています。スクロールペインに表示されるべきではないので、それが私が見ている問題であるかどうかは完全にはわかりません。さらに、RTL 方向で予想されるように、スクロール バーを左側に配置する必要があるため、提案されたソリューションは機能しません。JTableHeader

JTableHeader列の自動サイズ変更機能を維持しながら、の向きを修正するにはどうすればよいですか?

編集:JButtonそこにあると思われるため、tablePanelにaを追加しました。

0 投票する
8 に答える
4902 参照

java - Netbeans GUI デザインを使用して JTable からタイトルを非表示にする方法は?

JTable からタイトル バーを非表示にする必要がありますか? それで、touserに表示する実際の名前のない行と列だけが必要ですか? 同様のことをする他のスイングはありますか?追加できません

initComponents 関数内のどこかで試してみましたが、エラーが発生しましたか?

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

java - Java で列ヘッダーを持つカスタム テーブル モデルを作成する

私は友人のためにソフトウェアを開発しています。プロジェクトの 90% を開発しました。私の問題は、データベースにデータを入力するテーブルがあることです。カスタム テーブル モデルを使用して jtable を入力しました。データは完全に入力されますが、問題は、列ヘッダーに A、B、C が含まれているのではなく、適切な列ヘッダーが含まれていないことです。

これが私のカスタム テーブル モデル クラスです。