RFR: 8234071: JTable.AUTO_RESIZE_LAST_COLUMN acts like AUTO_RESIZE_ALL_COLUMNS

Prasanta Sadhukhan psadhukhan at openjdk.org
Wed Jul 10 20:09:06 UTC 2024


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")

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

Commit messages:
 - 8234071: JTable.AUTO_RESIZE_LAST_COLUMN acts like AUTO_RESIZE_ALL_COLUMNS

Changes: https://git.openjdk.org/jdk/pull/20107/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=20107&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8234071
  Stats: 4 lines in 1 file changed: 4 ins; 0 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/20107.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/20107/head:pull/20107

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


More information about the client-libs-dev mailing list