【问题标题】:Is it possible create a Java desktop GUI with HTML? [duplicate]是否可以使用 HTML 创建 Java 桌面 GUI? [复制]
【发布时间】:2012-03-26 12:46:29
【问题描述】:

可能重复:
How to use HTML and CSS as a Java application GUI?

我正在尝试寻找另一种方法来为没有 Swing 的 Java 程序创建 GUI。我想要比 Swing 更动态、更易于使用的东西。

有什么我可以用的吗?

事实上,我想要类似于 HTML 的东西。存在吗?

【问题讨论】:

  • 你所说的“更有活力”是什么意思?更容易改变?
  • @DaveNewton 抱歉,我的问题不完整。我正在寻找类似于 HTML、CSS 和 Javascript 用法的内容。我可以轻松定义区域、添加和删除内容、字段的东西。
  • “我想要类似于 HTML 的东西。” HTML 如何提供键绑定,或为表单控件或(..etc.)添加加速器?虽然 HTML/CSS 和 Swing 有一些共同点,并且在某些情况下 HTML/CSS 提供了一些 Swing 中没有立即提供的布局能力(例如 CSS 样式 float 定位系统),但两者是针对不同情况的不同技术。我认为,当您将 Swing 简化为 HTML 可以实现的功能时,它将成为“富”客户端桌面应用程序的一个相当“差”的替代品。
  • 如果您要求比 HTML 更动态的东西,我可能会建议使用 Swing。 :)

标签: java user-interface


【解决方案1】:

JavaFX 2.0 可能是您正在寻找的(忽略非常过时的 JavaFX 1.0):

  • 它有一种名为FXML 的HTML 样式布局语言。
  • 它还允许使用 CSS 样式主题对用户界面进行蒙皮。
  • 它还有一个 WebView 组件,允许您在应用中嵌入任何 Web/HTML 内容。

话虽如此,我不认为 Swing 在您习惯后很难使用,尤其是在您使用 improved layout manager like MigLayout 时。

【讨论】:

猜你喜欢
  • 2012-02-06
  • 1970-01-01
  • 1970-01-01
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-14
相关资源
最近更新 更多