【问题标题】:Using JavaFX in Swing to replace jEditorPame for HTML rendering在 Swing 中使用 JavaFX 替换 jEditorPame 进行 HTML 渲染
【发布时间】:2015-12-11 12:44:51
【问题描述】:

在应用程序中,我使用 jEditorPane 组件来显示格式化文本(通过将文本转换为 HTML 文件)。由于 jEditorPanes 的 HTML 渲染效果相当差,我正在寻找更好的替代方案并找到了this solution

由于我没有使用 JavaFX 的经验,我的问题是:我是否仍然有与在 jEditorPane 中相同的可能性,例如复制文本选择、超链接侦听器、从拖放操作中获取源等?

我想弄清楚当我将 JavaFX 组件集成到我的 Swing 应用程序中时这些事情是否也可以实现我开始重写我的源代码的主要部分...

更具体一点:我很好奇我必须使用哪个 JavaFX“组件”或对象来替换我的 jEditorPane。是Scene吗?

【问题讨论】:

  • 对于exampleexample
  • 非常感谢!这可能是一个好的开始。

标签: java html swing javafx jeditorpane


【解决方案1】:

是的,它是可能的,而且更强大。 JavaFx 库在某些方面比 swing 更高效、更灵活;但它仍然需要用户体验,而且目前发展缓慢。

【讨论】:

  • 好的,谢谢!我想我会开始寻找各种帮助我从 jEditorPane 迁移到 JavaFX 的示例。我只是好奇我必须使用哪个“组件”或对象来替换我的 jEditorPane。是scene吗?
  • 不,场景是你应用程序的主要容器;用于呈现 HTML 的 jEditorPane 的替代方案可以是 WebView,如果您有使用 Qt 的经验,则类似于 QWebView。这是一个示例,您可以在其中看到如何在 JavaFX 简单的“浏览器”上轻松加载 oracle 网页:docs.oracle.com/javafx/2/webview/jfxpub-webview.htm
  • 使用 JavaFX GUI 应用程序就像舞台剧。您有舞台,这是我们的剧院,在其中,您有场景,在场景中您有演员等,它们是节点组件。除了文档和这个网站 [code.makery.ch/library/javafx-8-tutorial/] 我知道的其他教程是法语的。
猜你喜欢
  • 1970-01-01
  • 2010-12-19
  • 2013-02-02
  • 2011-06-22
  • 2012-02-17
  • 1970-01-01
  • 2014-04-16
  • 1970-01-01
  • 2010-10-24
相关资源
最近更新 更多