RFR: 8301302: Platform preferences API [v46]
Michael Strauß
mstrauss at openjdk.org
Thu Dec 7 17:21:08 UTC 2023
On Thu, 7 Dec 2023 16:12:21 GMT, Jose Pereda <jpereda at 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 at 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 at 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
More information about the openjfx-dev
mailing list