0

プロジェクトで JXtable を使用しています。列をダブルクリックすると、その列の最上位の文字セルに展開または縮小されます。
JXtable を作成して、すべての列のサイズを最も高い文字セルのサイズに変更する方法はありますか。

4

2 に答える 2

1

正しく理解しているかどうかはわかりませんが、使用できるコンテンツに応じてすべての列のサイズをプログラムで変更するには、JXTable.packAll();.

packAll() Javadoc :

public void packAll()

コンテンツに合わせてすべての列のサイズを変更します。

デフォルトでは、このメソッドは pack all columns Action にバインドされ、テーブルの ActionMap に登録されます。

これにより、「最も広い」コンテンツの列が最大になり、2 番目に「最も広い」コンテンツの列が 2 番目に大きくなるというようになります。私は自分のプロジェクトでそれを使用していますが、非常にうまく機能します。

サイズ変更は、テーブル コントロールから対応するメニュー項目をクリックして行うこともできます。

于 2017-09-21T08:11:00.967 に答える
0

データが変更されるたびに列の幅を自動的に調整するTable Column Adjusterを使用できます。

于 2014-04-23T15:45:20.587 に答える