On Tue, 9 Jul 2024 06:13:15 GMT, Abhishek Kumar <[email protected]> wrote:

> Issue is due to the condition added for the opaque property of 
> SynthTabbedPane in 
> [JDK-8226990](https://bugs.openjdk.org/browse/JDK-8226990). The previous fix 
> for GTK and Nimbus was handled commonly in `SynthTabbedPaneUI` class to 
> render the tabs based on opaque property. Since the Synth package is 
> responsible to create a custom L&F using user defined XML file. In this test 
> the L&F is fetched through the XML file and when `SynthTabbedPaneUI` APIs are 
> invoked for the tab rendering, it is not correctly rendered. Setting the 
> opaque property to true also doesn't help as the selected tab is rendered 
> incorrectly. The proposed fix is to move the fix to GTK and Nimbus specific 
> class and that will not cause any impact on custom xml based L&F.

This pull request has now been integrated.

Changeset: 9ab8c6b9
Author:    Abhishek Kumar <[email protected]>
URL:       
https://git.openjdk.org/jdk/commit/9ab8c6b9ba90ffd12600a250c8704571e9feb78d
Stats:     49 lines in 3 files changed: 9 ins; 8 del; 32 mod

8335130: The test 
"javax/swing/plaf/synth/ComponentsOrientationSupport/5033822/bug5033822.java" 
fails because the background color of the tabs is displayed incorrectly.

Reviewed-by: achung, psadhukhan

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

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

Reply via email to