0

据我所知,没有办法用 Java 编写本机 Windows 8 应用程序(采用 Metro 风格)。它是在 Java 8 中创建的,还是已经有一组在 Windows 8 上看起来原生的 UI(用户界面)控件?

4

2 回答 2

1

我怀疑甲骨文会这样做。与原生外观保持一致并不是 Swing 的议程。(或者至少,过去从未如此。)

如果您想构建一个具有本机窗口系统外观的 Java UI,请查看SWT。我认为尚不支持 Windows 8 外观,但我希望这将在筹备中。

根据我看到的一些资料,Windows 8 早期/开发人员版本没有 Java 端口。这将使将 Eclipse 生态系统...包括 SWT...移植到 Windows 8 变得困难。

根据甲骨文网站:

  • Java 支持 Windows 8 作为 jdk-1.7.0_u10 的认证平台。那是在 2012 年 12 月才发布的。

  • Windows 8 上的 Java(尚未)在 Metro 上运行。(或者如果它确实运行,它没有经过认证。)

于 2013-01-24T14:28:59.803 回答
1

据我所知,没有办法用 Java 编写本机 Windows 8 应用程序(采用 Metro 风格)。

这是正确的。

它会在 Java 8 中创建吗...

微软控制 Metro 的运作方式,而不是甲骨文

还是已经有一组在 Windows 8 上看起来很原生的 UI(用户界面)控件?

我通过 Google 搜索找到了这个:JMetro – Java 上的 Windows 8 Metro 控件。我确定还有其他人。

在我看来,Windows 8 Metro 控件在可用性方面是一个倒退。

于 2013-01-24T14:33:31.410 回答