RFR: 8042054: JTree.updateUI uses out-of-date item size information [v2]

Prasanta Sadhukhan psadhukhan at openjdk.org
Tue Nov 25 12:27:10 UTC 2025


On Tue, 18 Nov 2025 00:55:34 GMT, Sergey Bylokhov <serb at openjdk.org> wrote:

>>> either by calling updateComponentTreeUI or by using the same pattern deleted in this patch
>> 
>> If calling updateComponentTreeUI is logical updation to be done after L&F change, then maybe we can consider it as a pertinent solution too and close this as not an issue..
>
>>If calling updateComponentTreeUI is logical updation to be done after L&F change, then maybe we can consider it as a pertinent solution too and close this as not an issue..
> 
> We should check the other components. Are any of them affected? If not we can check why, and apply the same logic to jtree.

Since this is similar to JTable where issue is not seen and the cellrenderer and editors are used, I guess we should follow the same approach as it is being done in JTable as below and set the renderers and editors before the UI..

https://github.com/openjdk/jdk/blob/49176e322bbb9ed1ef2f534b949b937770b54162/src/java.desktop/share/classes/javax/swing/JTable.java#L3697-L3727

Other which does not use this renderers and editors we can skip setting UI after for the timebeing..

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

PR Review Comment: https://git.openjdk.org/jdk/pull/28258#discussion_r2559808008


More information about the client-libs-dev mailing list