我注意到在scenebuilder上存在一个强烈的高对比度主题。
如何正确使用它?我的意思是跨平台或实施方式。
我注意到jfxrt.jar \ com \ sun \ javafx \ scene \ control \ skin \ modena上的Oracle实现中的de jfxrt.jar中存在yellowOnBlack.css和whiteOnBlack.css。
如何在不复制de CSS或引用特定实现的路径的情况下应用它?
谢谢。
答案 0 :(得分:1)
根据this bug report,您可以使用命令行选项-Dcom.sun.javafx.highContrastTheme
进行设置。有效值为yellowOnBlack
,whiteOnBlack
或blackOnWhite
。
即。你应该能够运行你的应用程序,例如
java -Dcom.sun.javafx.highContrastTheme=yellowOnBlack com.example.MyApp
我没有对此进行测试,但可以通过System.setProperty(...)
以编程方式设置此项,但您可能必须确保在应用程序的生命周期中尽早设置属性(甚至可能在之前)应用程序类已加载。