Integrated: 8234071: JTable.AUTO_RESIZE_LAST_COLUMN acts like AUTO_RESIZE_ALL_COLUMNS

Prasanta Sadhukhan psadhukhan at openjdk.org
Fri Jul 19 02:59:36 UTC 2024


On Wed, 10 Jul 2024 10:28:08 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:

> When a JTable is resized with` JTable.setAutoResizeMode` set to ` AUTO_RESIZE_LAST_COLUMN` then it behaves exactly as if I specified `AUTO_RESIZE_ALL_COLUMNS`. 
> This is because when `JTable.doLayout` tries to resize the columns, it checks which column to resize by calling `getResizingColumn `and in absence of any column info, it resizes all, so during `setAutoResizeMode` the resizing column needs to be set, which is being done for AUTO_RESIZE_LAST_COLUMN in this fix.
> No regression test is provided as it can be easily checked with SwingSet2->JTable(demo)->Autoresize mode (set to "Last Column")

This pull request has now been integrated.

Changeset: 902bada2
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
URL:       https://git.openjdk.org/jdk/commit/902bada2cdd141ade8615d1e3c2fcbff2b80e3b1
Stats:     7 lines in 1 file changed: 6 ins; 0 del; 1 mod

8234071: JTable.AUTO_RESIZE_LAST_COLUMN acts like AUTO_RESIZE_ALL_COLUMNS

Reviewed-by: prr, abhiscxk

-------------

PR: https://git.openjdk.org/jdk/pull/20107


More information about the client-libs-dev mailing list