On Wed, 12 Nov 2025 07:56:33 GMT, Prasanta Sadhukhan <[email protected]> wrote:
> `JTree.updateUI` calculate item sizes from the cell renderer, but it doesn't > call `updateUI `on the cell renderer until afterwards. This leads to > incorrect size calculation, which is observed when we switch from one L&F to > another where it is seen that all tree items are slightly too cramped, with > too little space between rows and text are abbreviated. > Fix is to ensure `JTree.updateUI` update the cell renderer before updating > the UI. > CI testing is ok.. > > Before fix > <img width="142" height="146" alt="image" > src="https://github.com/user-attachments/assets/95d43e47-122a-4ca4-8a3f-f4bf5c1d3f43" > /> > > After fix > <img width="145" height="125" alt="image" > src="https://github.com/user-attachments/assets/068b5988-119c-4b99-be27-1ef5d52a28a2" > /> Test updated.. ------------- PR Comment: https://git.openjdk.org/jdk/pull/28258#issuecomment-3525447513
