On Thu, 13 Nov 2025 05:22:40 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" >> /> > > Prasanta Sadhukhan has updated the pull request incrementally with one > additional commit since the last revision: > > Test formatting Ok lets see how it will work. ------------- Marked as reviewed by serb (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/28258#pullrequestreview-3527675007
