【发布时间】:2013-12-30 08:59:29
【问题描述】:
我刚刚看了这篇文章:http://docs.oracle.com/javafx/2/webview/jfxpub-webview.htm 它展示了如何使用 javafx 库构建一个 java 应用程序,以及如何使用 WebEngine 和 WebView 等一些类在应用程序中显示网页,基本上把它变成了浏览器。
以下是文章中的一些相关信息:
嵌入式浏览器组件基于WebKit,一个开源的web 浏览器引擎。它支持级联样式表 (CSS)、JavaScript、 文档对象模型 (DOM) 和 HTML5。
嵌入式浏览器使您能够执行以下任务 您的 JavaFX 应用程序:
- 从本地和远程 URL 呈现 HTML 内容
- 获取网络历史记录
- 执行 JavaScript 命令
- 执行从 JavaScript 到 JavaFX 的向上调用
- 管理网页弹出窗口
- 将效果应用到嵌入式浏览器
我基本上希望完全放弃 Java 或 JavaFX GUI 工具,除了那些需要显示 HTML 和 CSS 的工具,如文章中所述,并用 HTML 和 CSS 为我的应用程序构建整个用户界面。我想要各种 HTML 按钮在我的 java 代码中引发事件。
这看起来是个好主意吗?既然这对我来说似乎是个好主意,我也想知道为什么有人会使用任何其他方法在 java 中构建 GUI。
【问题讨论】:
-
+1 我对此感到好奇已经有一段时间了,来自 html/css 背景,不喜欢 java 的默认 l&f。
-
您的问题似乎已经回答了如何创建这样的应用程序的问题。 StackOverflow 对于 IMO 来说并不是真正的事情。
标签: java html css user-interface javafx