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