【问题标题】:Give Java application a Metro Look and Feel in Windows 8 [closed]在 Windows 8 中为 Java 应用程序提供 Metro 外观和感觉 [关闭]
【发布时间】:2012-06-17 02:18:12
【问题描述】:

我已经开发了一个在 Windows XP、Windows 7 和 Windows 8 消费者预览版中运行良好的 Java 应用程序。该应用程序使用 GWT、CSS3 和 Spring 框架开发,内置 Jetty 服务器,用于使用 Internet Explorer 启动应用程序。

在探索了 Metro 应用程序的原则之后,我想给我的应用程序用户一个额外的好处,那就是使用 metro app

我读到了DWRgwt-explorer。但我仍然不确定。是否有任何其他代码更改最少的解决方法?

感谢安德鲁·汤普森先生对我的帮助。

【问题讨论】:

  • 我的信息搜索。 metro-frameworkmetro-ui 上的页面往往暗示实际上是 winrt 提供“地铁”。对MS框架更有经验的人可以澄清一下吗?我添加了winrt,但尚未删除metro-framework
  • metro风格的应用程序都是基于网络的吗?
  • 这是一个网络应用程序吗?还是桌面应用?
  • @Thihara:不;事实上,它们都不是。
  • HTML 5 和 Javascript 似乎暗示...无论如何,有一些工具可以将您的 SWING 应用程序转换为基于 Web 的应用程序。但是我不确定这就是你想要的......

标签: java swing windows-8 windows-runtime look-and-feel


【解决方案1】:

所以我再次阅读了这个问题,并意识到您是在询问如何为 Web 应用程序而不是经典的 Java 应用程序获得“Metro”外观和感觉。..

试试这个http://metroui.org.ua/ 软件包提供了一组 CSS 和 Javascript 文件,以帮助您的网站具有 Metro 外观和感觉。

HTH


::旧答案::

Java 不是 JavaScript,就像 CAR 不是 CARpet。

最好的办法是使用 .NET 语言(C# 或 VB)制作需要与操作系统交互的 UI 和部分,并尝试将现有 Java 代码转换为 JSharp。

我无法确认是否支持在 Metro Style 应用中使用 JSharp。

其他选项是,如果您的应用有基于 Web 的替代方案,那么尝试转换为 HTML/JavaScript Metro 应用可能会更好。

简单地说,Java 和 Metro,只是不能相处,而且他们可能永远不会相处。

【讨论】:

    【解决方案2】:

    你们都需要重新阅读这篇文章或完全了解技术,然后才能跳过这个家伙。他说他是在 GWT 中开发的,它是 Java 编译成 HTML/Javascript,确实在 Metro 中工作。

    我知道这是一个旧线程,但当人们这样做时我无法忍受,这只会让其他阅读此问题的人更加困惑。

    【讨论】:

    • 我正计划使用 JNA 或类似工具构建概念证明 - 原生桥。如果我设法显示 Toast,我会在此处发布答案。
    【解决方案3】:

    Metro 风格的外观和感觉是否会出现在 Java 中?

    我认为这更多地与可插拔外观和感觉有关。好吧,不要等待,创造!见:

    【讨论】:

    • 谁能帮我解决办法?
    【解决方案4】:

    您可以在 Java 应用程序中模仿 Metro 风格。下面是使用 JavaFX UI 框架的努力:

    http://pixelduke.wordpress.com/category/metro/

    您只能在 Windows 8 的桌面环境中使用此类应用程序,而不能在 Metro 环境中使用。但这可能仍然有用,具体取决于具体情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-18
      • 1970-01-01
      相关资源
      最近更新 更多