使用javafx应用系统设置

使用javafx应用系统设置,javafx,settings,system,apply,Javafx,Settings,System,Apply,使用JavaSwing,我可以在外观的帮助下接管系统设置。Z例如,大型系统字体或其他配色方案。 javafx的情况如何 无障碍问候语 Markus在JavaFX中,外观和感觉是通过CSS样式实现的。外观独立于系统(即操作系统) 有两种主要方法可以做到这一点 用户代理样式表 这是一个更灵活的选项,适用于应用程序范围的样式。默认情况下,JavaFX引擎将根据JavaFX版本为您加载代理样式表。对于JavaFX2.x,将加载“caspian”样式表,对于JavaFX8.0及更高版本,将加载“moden

使用JavaSwing,我可以在外观的帮助下接管系统设置。Z例如,大型系统字体或其他配色方案。 javafx的情况如何

无障碍问候语


Markus

在JavaFX中,外观和感觉是通过CSS样式实现的。外观独立于系统(即操作系统)

有两种主要方法可以做到这一点

用户代理样式表 这是一个更灵活的选项,适用于应用程序范围的样式。默认情况下,JavaFX引擎将根据JavaFX版本为您加载代理样式表。对于JavaFX2.x,将加载“caspian”样式表,对于JavaFX8.0及更高版本,将加载“modena”样式表

要使用此选项,可以从这两个样式表中的一个进行复制。您可以从jfxrt.jar(javafxapi的jar文件)获取副本,也可以在线搜索。然后可以从该基本样式表继续修改

向根节点添加样式表 或者,您可以创建一个样式表,将其加载到每个
场景的每个根节点中。此选项的优点是,您只需更改所需的一些属性。这是因为JavaFX将在应用您的样式表之前应用“caspian”或“modena”样式表

如果只有一个(或很少)窗口/场景,则此方法更容易。如果您的应用程序需要生成大量窗口,那么它可能会变得很麻烦。如果不在一个窗口中设置样式表,它将应用“caspian”或“modena”主题提供的默认样式