問題タブ [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.
java - JTable 識別子が表示されない
JTable 識別子が表示されません。いろいろ試してみましたが、少しも変化がありませんでした..だから今ここで質問しています。
私のコード:
表示されるのは次のとおりです。
私もこれを書き込もうとしましたが、それもうまくいきません:
ありがとうございました。
java - JTable Java をリフレッシュした後に列名を変更する
JTable を更新した後、なぜ列名が「A」、「B」、「C」という名前になるのかわかりません。
JTable を更新するクラスを作成しました。
}
クラスで JTables の値をデフォルトに設定します。
そして、この後、列名に文字を受け取ります。なんで?
java - ヘッダーのテキストに従って JTable の列幅を設定します
ヘッダーのテキストに従って、適切なテーブル サイズを取得する必要があります。「Po」、「Út」、「St」などのチェコ語の曜日名の略語が含まれています。ただし、この 3 つのドットの代わりに表示されます。
私はこのコードを持っています:
width
, height
- すべての最小行/列サイズの最大値
allWidth
, allHeight
- テーブル全体の幅と高さの合計
この設定で GridBagLayout を使用していますが、これで問題ないと思います。
また、ルック アンド フィールを変更しました。これが 3 つのドットの原因です。それ以外の場合、名前は正しく表示されます。
そして、これが私がJTableとJScrollPaneを初期化する方法です。これでも大丈夫だと感じています。
問題:
gbc で scrollPane を自分自身のサイズを変更するように設定しないと、 と の最小サイズを手動で計算して設定しない限り、可能な最小サイズが取得さtable
れscrollPane
ます。(左写真)
これを行うための他のより良いアプローチは知りません。これまでのところ、何も役に立ちませんでした。
2 ピクセルなどのパディングを検討し、allWidth、allHeight の計算を次のように調整した場合:
右の写真が届きました。
問題を示す単純で完全なコンパイル可能なクラスを次に示します。
java - JTable: ヘッダー サイズに基づいて列幅を設定します
私は、JTable
ヘッダーに異なるタイプの文字列が含まれています:
myHeader
テーブル ヘッダー文字列を含む文字列の配列です。これらの文字列の長さは異なります。列の長さがすべて等しくなり、最大の文字列を に含めることができますmyHeader
。実際、標準の列の長さでは、すべての文字列が完全に収まりません。どうすればいいですか?
java - 列をソートする関数をjTableに追加するには?
JTable
列見出しをクリックすると列がソートされることはわかっていますが、列名を右クリックすると、関数名「ソート」が表示される必要があります。それを行う上で何か提案はありますか?
java - JScrollPane が右から左の向きを壊す
私のアプリケーションは、次の 2 つの主要コンポーネントに分かれています。
JLabel
とで構成されるヘッダーJTableHeader
- を
JScrollPane
含むJTable
が別のパネルにある理由JTableHeader
は、スクロールしないためです。テーブルのすべての列には優先/最大幅が設定されているため (中央の列を除く)、フレームのサイズが変更されたときに列のみが幅を変更する必要があります。
編集:JScrollPane.setColumnHeaderView( JTable.getTableHeader() );
テーブルヘッダーを静的なままにするために使用できると思います-私が得たコードはそのようであり、それを変更しても、私が知る限り、目前の問題には影響しません。
JScrollPane
の右から左 (RTL) 方向を壊すことに問題がありJTableHeader
ます。はJTableHeader
左側JTable
に配置され、 は右側に配置されます。
質問は、この未解決のバグを指すここに投稿されたものと似ています。スクロールペインに表示されるべきではないので、それが私が見ている問題であるかどうかは完全にはわかりません。さらに、RTL 方向で予想されるように、スクロール バーを左側に配置する必要があるため、提案されたソリューションは機能しません。JTableHeader
JTableHeader
列の自動サイズ変更機能を維持しながら、の向きを修正するにはどうすればよいですか?
編集:JButton
そこにあると思われるため、tablePanelにaを追加しました。
java - Netbeans GUI デザインを使用して JTable からタイトルを非表示にする方法は?
JTable からタイトル バーを非表示にする必要がありますか? それで、touserに表示する実際の名前のない行と列だけが必要ですか? 同様のことをする他のスイングはありますか?追加できません
initComponents 関数内のどこかで試してみましたが、エラーが発生しましたか?
java - Java で列ヘッダーを持つカスタム テーブル モデルを作成する
私は友人のためにソフトウェアを開発しています。プロジェクトの 90% を開発しました。私の問題は、データベースにデータを入力するテーブルがあることです。カスタム テーブル モデルを使用して jtable を入力しました。データは完全に入力されますが、問題は、列ヘッダーに A、B、C が含まれているのではなく、適切な列ヘッダーが含まれていないことです。
これが私のカスタム テーブル モデル クラスです。