【发布时间】:2015-12-25 20:03:30
【问题描述】:
我有一个相当大的 Java 应用程序,它广泛使用 Swing。应用程序使用的外观是金属,我们有一个自定义主题,可以减轻一些颜色。我正在这个应用程序中构建一个新组件(这是一个将在几年内部署的大型项目),并且希望将 JavaFX 用于所有 GUI 部分(有几个原因,包括更多的未来证明、更好的 API 和我想使用的新小部件)。但是,我不想破坏应用程序的常见外观。
有没有什么办法(除了编写大量我自己的 CSS 之外)让所有 JavaFX 组件看起来像 Swing 组件?
【问题讨论】:
-
网上有一些JavaFX主题。你看过他们吗?顺便说一句,Swing 的金属 LaF 并不是那么好。完全改变主题,会给用户带来新的见解、兴奋、灵感等。:)
-
我当然同意这一点。不幸的是,目前无法实现实现这一目标的改变量。我被允许介绍 JavaFX 的唯一方法是它看起来完全一样。我尝试搜索并找到了几个主题,例如 AeroFX 和 AquaFX,但我一生都找不到任何看起来像 Metal 的东西。