コンテンツに合わせて列幅を自動的にサイズ変更するには、JTable が必要です。このTableColumnAdjuster
クラスはとても役に立ちました。しかし、小さな問題があります。5 つの列があり、その内容が非常に短いとします。その場合、自動アジャスターを使用すると、コンテンツに応じて最初の 4 つの列の幅が設定され、残りのすべてのスペースが最後の列に割り当てられます。例をご覧ください。
ここでは、最後の列にBalance
すべての余分なスペースが与えられています。しかし、そのスペースを真ん中の列の 1 つに割り当てる必要がある場合はどうでしょうか。上記の場合、そのスペースを 3 列目に割り当てる必要がありますname
。TableColumnAdjuster
クラスのadjustColumns()
メソッドを変更してみました。しかし、私はそれを機能させることができませんでした。
column.setPreferredWidth()
と の両方を試して、column.setWidth()
列のサイズを変更しました。しかし、それは何も変わらないようです。の列サイズを効果的に変更するにはどうすればよいですかJTable
。私の主な問題に対する他の代替案または直接的な答えがあれば、それはより良いことです. ありがとう!