「Pack All Columns」呼び出しを実行した後に何が起こるかに関して、JXTable で遭遇した特定のシナリオがあります (おそらく JTable の問題でさえあります)。
「Pack All Columns」は正常に機能しますが、手動で列幅を小さくすると、次に受信した TableModelEvent で、変更した列幅が常に大きくなります。JTable のプライベート setWidthsFromPreferredWidths() が最終的に呼び出され、これが犯人のように見えることに気付きました。
繰り返しますが、この問題は [すべての列をパック] を選択した後にのみ発生します。これは既知のバグですか、それとも「Pack All Columns」の意図した動作ですか?