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