On Sat, 14 May 2022 17:33:37 GMT, SWinxy <d...@openjdk.java.net> wrote:

>> The current implementation creates ~750 new objects on load, and uses a 
>> binary array search with a Comparable implementation. This implementation is 
>> probably bad. Instead, we can use the enhanced switch feature to possibly 
>> save time, resources, and code size. The new implementation means that the 
>> array doesn't have to be sorted alphanumerically necessarily, and it creates 
>> the colors on demand.
>
> SWinxy has updated the pull request incrementally with one additional commit 
> since the last revision:
> 
>   Remove @author tags per request

Changes requested by azvegint (Reviewer).

src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/XColors.java line 
402:

> 400:             case "olivedrab1" -> new ColorUIResource(192, 255, 62);
> 401:             case "olivedrab2" -> new ColorUIResource(179, 238, 58);
> 402:             case "olivedrab3", "yellow green", "yellowgreen" -> new 
> ColorUIResource(154, 205, 50);

`yellowgreen` was originally `new XColor("yellowgreen", 154, 205, 5)`

src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/XColors.java line 
487:

> 485:             case "sienna3" -> new ColorUIResource(205, 104, 57);
> 486:             case "sienna4" -> new ColorUIResource(139, 71, 38);
> 487:             case "sky blue", "skyblue", "skyblue1" -> new 
> ColorUIResource(135, 206, 255);

"sky blue", "skyblue" were


new XColor("sky blue", 135, 206, 235),
new XColor("skyblue", 135, 206, 235),

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

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

Reply via email to