On Mon, 6 Sep 2021 08:00:36 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
wrote:

>> It is seen that  if a JTabbedPane is unfocused, it's title is painted with 
>> **white** text on grey background 
>> as opposed to **black** text on grey background in unfoucsed native app on 
>> macOSX Catalina
>> and is somewhat not legible. 
>> This can be seen with SwingSet2 demo with InternalFrame or JTabbedPane demo 
>> and any native app, making focus toggle between the two.
>> 
>> Issue was TabbedPane always draw with "selectedTabTitleNormalColor" which is 
>> white. Although Aqua L&F defined selectedTabTitleDisabledColor but it is not 
>> used as TabbedPane does not check if focus is there in current frame and 
>> draw accordingly, which native app does.
>> 
>> Proposed fix is to check for frame is active or not and draw text color 
>> accordingly. 
>> Since it is not affecting BigSur (where even if native app active or not 
>> text is always drawn in same color), it is only restricted to Catalina and 
>> lower.
>
> Prasanta Sadhukhan has updated the pull request incrementally with one 
> additional commit since the last revision:
> 
>   Use NonFocus color

I just completed a review of the previous fix(JDK-8269984) for jdk11, and found 
that the text is still unreadable if the selected tab is pressed by the user, 
look like it is still reproduced after this fix as well, please take a look.

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

PR: https://git.openjdk.java.net/jdk/pull/5217

Reply via email to