私のアプリケーションではJTable
、いくつかのサイズ変更可能な列で を使用しています。終了時に、表示される列のサイズをアプリに保存してもらいたいです。
私の問題は、列のサイズを手動で変更しても、列getWidth()
の実際のサイズに関係なく、関数は常に 75 (デフォルト値) を返すことです。デバッガーでオブジェクトを見ると、TableColumn
最小サイズは 15、最大サイズは 2147483648、優先サイズは 75、サイズは 75 です。しかし、表示されているサイズは明らかに 75 ではありません!
列の実際のサイズを取得するにはどうすればよいですか?
幅を取得するためのコード:
for(i=0;i<TableOpérations.getColumnCount();i++){
tc=TableOpérations.getColumn(TableOpérations.getColumnName(i));
width=tc.getWidth();
}