On Thu, 7 Dec 2023 16:12:21 GMT, Jose Pereda <jper...@openjdk.org> wrote:

> Windows high contrast seems to work fine now.
> 
> However, I'm building your PR (./gradlew sdk) and running the test on Mac, 
> but I get:
> 
> ```
> Exception in Application start method 
> java.lang.reflect.InvocationTargetException
> ... 
> Caused by: java.util.MissingResourceException: Can't find bundle for base 
> name com/sun/glass/ui/win/themes, locale 
>         at 
> java.base/java.util.ResourceBundle.throwMissingResourceException(ResourceBundle.java:2045)
>         at 
> java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1683)
>         at 
> java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1575)
>         at 
> java.base/java.util.ResourceBundle.getBundleImpl(ResourceBundle.java:1549)
>         at 
> java.base/java.util.ResourceBundle.getBundle(ResourceBundle.java:932)
>         at 
> javafx.graphics@22-internal/com.sun.javafx.application.WindowsHighContrastScheme.lambda$static$0(WindowsHighContrastScheme.java:50)
>         at 
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
>         at 
> java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:992)
>         at 
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
>         at 
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
>         at 
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575)
>         at 
> java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260)
>         at 
> java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616)
>         at 
> java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622)
>         at 
> java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627)
>         at 
> javafx.graphics@22-internal/com.sun.javafx.application.WindowsHighContrastScheme.<clinit>(WindowsHighContrastScheme.java:52)
>         ... 14 more
> ```
> 
> Note that files (classes, resources) from `com/sun/glass/ui/win/` are not 
> added to the graphics jar when building for Linux or macOS (see build.gradle 
> line 5103)

I've changed this so that these resources are only queried on Windows.

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

PR Comment: https://git.openjdk.org/jfx/pull/1014#issuecomment-1845753809

Reply via email to