java - 使用嵌入式 Web 浏览器(例如 Chrome)作为 Java 桌面应用程序的 GUI 工具包?

标签 java html user-interface google-chrome desktop

那些 HTML5 网站看起来很棒 - 为什么我的 Java 桌面应用程序不这样做? Swing 和 SWT 只是老派。他们做他们的工作,但要创建带有动画的精美 GUI,一切都是不可能的。

我想知道:是否可以将 HTML5 用作 GUI 工具包?我想到了一个库,它有一个类似于 Swing 或 SWT 的 API,但在 HTML5 中呈现。它应该是可主题化的,并且您应该可以访问 Java 页面(即 Java 和 JavaScript/HTML5 之间的某种融合)。

为什么不直接创建一个 Web 应用程序并将 URL 发送给我的用户呢?我想从 Java SE 应用程序(文件、COM、托盘图标等)的真正桌面集成中受益。就像 PhoneGap 一样,但适用于桌面操作系统而不是手机。

令人惊讶的是,我在网上没有找到类似的东西。但也许我只是输入了错误的搜索词?有人有想法吗?

或者如果不是:我可以以某种方式将 WebKit/Chrome 与我的应用程序一起嵌入吗?因此用户不必安装自己的副本或更改任何设置。

最佳答案

想到两件事:

  • Adobe Air ,这或多或少正是您正在寻找的:桌面版 PhoneGap。
  • Chromium Embedded Framework ,只要您稍加努力,就可以将 Chromium 用作应用程序的框架。

关于java - 使用嵌入式 Web 浏览器(例如 Chrome)作为 Java 桌面应用程序的 GUI 工具包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9235079/

相关文章:

java - 如何向日期添加数字

java - 如何在 Spring 配置的应用程序中使用 Maven 和各种 application.properties 生成不同测试区域的 Artifact

html - 使用 Html 5 捕获麦克风并使用 socket.io 进行广播

html - CSS 溢出的响应表问题

c# - C# 的免费或开源树状网格?

java - 二项式系数数组

java - 在 tomcat 8 中,如何在 setenv.bat 中提供文件路径以从 java 类读取

html - 将按钮垂直和水平居中

android - 如何从字符串资源中获取 AlertDialog 中的可点击超链接?

java - 显示轴和标签 - 条形图 java