2016-05-01 12 views
0

6行8列のJTableを作成しました。各列の見出しを設定したい。私はコードを試してみたが、それは私のためにはうまくいかなかった。JTableの各列のヘッダーを調べる

JTable apartma = new JTable(6,8); 

    apartma.getColumnModel().getColumn(1).setHeaderValue("newHeader"); 

Header not showing up

+0

ヘッダーを1列のみに設定しますか? –

+0

いいえ、これは単なるテストに過ぎませんでした。私は各列(8)のヘッダーを設定したい。 –

+2

[テーブルの使い方](https://docs.oracle.com/javase/tutorial/uiswing/components/table.html)をご覧ください。 – MadProgrammer

答えて

3

あなたは完全なコードを提供していませんでしたが、問題がテーブルのヘッダーが表示されていないようです。

のJTableのヘッダを表示するためには、あなたがJScrollPaneJTableを入れなければならない、とその下にあるコンテナに直接ごJTableインスタンスを追加していないが:

JScrollPane sc = new JScrollPane(apartma); 
yourPanel.add(sc); 

また、あなたがString[]かに合格することができますJTable列ヘッダーのすべてのタイトルとして、をTableModelに変換します。

これは役に立ちます。

関連する問題