コンテンツに合わせて列幅を自動的にサイズ変更するには、JTable が必要です。このTableColumnAdjusterクラスはとても役に立ちました。しかし、小さな問題があります。5 つの列があり、その内容が非常に短いとします。その場合、自動アジャスターを使用すると、コンテンツに応じて最初の 4 つの列の幅が設定され、残りのすべてのスペースが最後の列に割り当てられます。例をご覧ください。

ここでは、最後の列にBalanceすべての余分なスペースが与えられています。しかし、そのスペースを真ん中の列の 1 つに割り当てる必要がある場合はどうでしょうか。上記の場合、そのスペースを 3 列目に割り当てる必要がありますname。TableColumnAdjusterクラスのadjustColumns()メソッドを変更してみました。しかし、私はそれを機能させることができませんでした。
column.setPreferredWidth()と の両方を試して、column.setWidth()列のサイズを変更しました。しかし、それは何も変わらないようです。の列サイズを効果的に変更するにはどうすればよいですかJTable。私の主な問題に対する他の代替案または直接的な答えがあれば、それはより良いことです. ありがとう!

