RFR: 8042054: JTree.updateUI uses out-of-date item size information [v2]
Prasanta Sadhukhan
psadhukhan at openjdk.org
Fri Nov 14 07:35:06 UTC 2025
On Fri, 14 Nov 2025 06:24:21 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:
>> Prasanta Sadhukhan has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Test formatting
>
> src/java.desktop/share/classes/javax/swing/JTree.java line 784:
>
>> 782:
>> 783: setUI((TreeUI)UIManager.getUI(this));
>> 784: } finally {
>
> Is it possible that the cell renderer and cell editor depend on the current UI set on the component, which is the opposite situation of the current bug, how it will work before after the patch?
I couldn't find any issue with it.
I modified existing JTree/4330357/bug4330357.java to switch to Nimbus from Metal and I see no difference with Cell renderer and editor
WIthout patch
<img width="220" height="154" alt="Image" src="https://github.com/user-attachments/assets/e093e17a-2b5e-4e68-a530-cd7d5c040794" />
With patch
<img width="223" height="233" alt="Image" src="https://github.com/user-attachments/assets/2651a6c0-60c7-40b6-b537-6464e7cbbaaa" />
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/28258#discussion_r2526151605
More information about the client-libs-dev
mailing list