0

次のように作成された JXTable があります。

JScrollPane scrollPane = new JScrollPane();
contentPanel.add(scrollPane, BorderLayout.CENTER);
tbl = new JXTable();
tbl.setColumnSelectionAllowed(true);
tbl.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
tbl.setEditable(false);
scrollPane.setViewportView(tbl);

問題は、それがいっぱいになると、すべての列がテーブルに収まるように押しつぶされることです。列ヘッダーまたは列値の幅 (どちらか広い方) に従って列が調整され、左右にスクロールできる水平スクロール バーが表示されることを期待していました。

この問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

メソッドを使用する必要がありますpackAll。これにより、ビューポートに合わせて列のサイズが変更されます。水平スクロールが有効になっている場合、列は適切な幅になります。

于 2014-07-10T06:50:42.990 に答える