- ベストアンサー
JTableの列の幅設定
JTableの列の幅設定をしたいのですが、 わかりません。教えて下さい。 setRowHeightのように、setColumnHeightみたいなのって、 ないのでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今、テーブルの列が2列で、JTable table;だったとします。 DefaultTableColumnModel cmodel=(DefaultTableColumnModel)table.getColumnModel(); TableColumn column0 = cmodel.getColumn(0); TableColumn column1 = cmodel.getColumn(1); column0.setPreferredWidth(40); column1.setPreferredWidth(250); という感じで設定できたかと思います。
その他の回答 (1)
- -soh-
- ベストアンサー率27% (55/201)
回答No.1
ColumnHeightの設定はないでしょうけど ColumnWidthなら JTable.getColumn(識別子).setPreferredWidth(幅); もしくは JTable.getColumnModel().getColumn(columnIndex).setPreferredWidth(幅); で一応の設定はできますよ。 JTable.sizeColumnsToFit() 等の条件がからみますから 関連メソッドを参照してください。
質問者
お礼
できました! ありがとうございまーす。
お礼
できました! ありがとうございまーす。