java - 有没有办法在 Java 桌面应用程序上获得 Windows 8 Metro 的外观和感觉?

标签 java windows-8 look-and-feel

如标题所述,我真的很难为这个问题找到一个好的答案。我目前正在开发一个应用程序,该应用程序将只是桌面,根本没有 CSS 或任何互联网部分。我希望它看起来像 Windows 8 的 Metro 外观。我不是在谈论布局,而是在谈论外观和感觉。我特别喜欢方形而不是圆形的按钮,但所有其他扁平方形的外观和感觉也是如此。以下链接与我正在寻找的相反,作为引用。

About Metro GUI in desktop application

这篇文章至少更接近于对 native 外观和 java 的讨论。然而,它实际上并没有提供任何具体的方法来获得例如方形平面按钮:

https://softwareengineering.stackexchange.com/questions/226521/why-is-it-hard-to-make-a-java-program-appear-native

目前我正在使用 Eclipse,但我并没有坚持使用它,但它是最简单的。我一直在研究 JavaFx,但从我读过的内容来看,它似乎根本没有方形按钮或地铁感觉,但也许我遗漏了一些东西。任何人都可以为我指明如何使外观和感觉简单的好方向吗?

最佳答案

调查JMetro JavaFX 的样式,看看它是否符合您的需要。 JMetro 是 jfxtras 的一部分JavaFX 的第三方补充库。 jfxtras-styles 中现有 JMetro 样式的代码项目。

JMetro buttons

jmetro checkboxes

不要指望与操作系统风格无缝集成的完善的完整主题(因此它不会适合所有人)。它也不是 Oracle 官方支持的库(它是第三方代码捐赠的东西)。作为对比点,支持a JavaFX Aqua look and feel for OS X对于 Windows Metro UI,目前比 JMetro 更完整。在我看来,AquaFX 的外观和感觉几乎与原生 OS X 10.9 的外观和感觉完全一样。

如果您抱有正确的期望,那么您可能会发现 JMetro 的外观和感觉对于您的项目来说是可以接受的。您可以联系Pedro Duque Vieira了解更多信息。谁创建了 JMetro 样式。

关于java - 有没有办法在 Java 桌面应用程序上获得 Windows 8 Metro 的外观和感觉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26110716/

相关文章:

可以使用 Mingw 构建 Windows 应用商店应用程序吗?

java - 如何在 Swing L&F 中查询当前的抗锯齿设置?

Java 外观 JTabbedPane

java - 改变Java Swing JFrame的装饰风格

javascript - 检测 IE 的 Metro UI 版本

java - 不存在主 SDN 标签..(即以 _ 开头的标签)

java - 从哪里开始学习 servlet/tomcat 最好?

java - 如何为我的整个框架或对话框使用字体样式?

javascript - Windows.System.Launcher.launchFileAsync(文件)不起作用:(

java.lang.UnsupportedOperationException : Cannot have circular references in bean class but got the circular reference of class java. 时间.ZoneOffset