在Java中预览HTML
您知道哪些库/方法可以在Swing中实现一些基本的HTML表示?你能评论一下你的经历吗?我已经有一段时间没有尝试过了,但是快速的谷歌搜索显示了一些可能性:在Java中预览HTML,java,html,Java,Html,您知道哪些库/方法可以在Swing中实现一些基本的HTML表示?你能评论一下你的经历吗?我已经有一段时间没有尝试过了,但是快速的谷歌搜索显示了一些可能性: 您是在小程序中还是在应用程序中执行此操作?如果它是一个应用程序(或已签名的小程序),您可以在应用程序中实例化IE或Firefox。充当此的Swing包装器。Swing有一个名为的内置组件。我从来没有用过它,但我认为它应该足够基本的东西 许多Swing控件(如JLabel)可以呈现基本的HTML内容。可用于显示HTML页面。但是,这些控
您是在小程序中还是在应用程序中执行此操作?如果它是一个应用程序(或已签名的小程序),您可以在应用程序中实例化IE或Firefox。充当此的Swing包装器。Swing有一个名为的内置组件。我从来没有用过它,但我认为它应该足够基本的东西 许多Swing控件(如JLabel)可以呈现基本的HTML内容。可用于显示HTML页面。但是,这些控制仅限于支持 为了获得更丰富的体验,我会使用 JDIC为Java应用程序提供了 使用功能和 当地人提供的设施 桌面。它由一个集合组成 Java软件包和工具。JDIC 支持多种功能,例如 嵌入本机浏览器, 启动桌面应用程序, 在桌面上创建托盘图标, 正在注册文件类型关联, 创建JNLP安装程序包等
这在历史上一直是Java的一个主要弱点,IMO。有很多方法可以显示有限的标记,但很少有方法提供全功能的HTML功能。前面提到的JDIC组件是一个选项,但是它被认为是一个“重量级”组件,因此并不总是与Swing应用程序很好地集成 然而,我希望新的基于Webkit的项目将提供更高级的功能,而不需要我们过去必须处理的所有问题。当然,还有几个商业选项(举个很好的例子)。前几天遇到了java web浏览器 Lobo正在积极开发,旨在完全支持HTML4、Javascript和CSS2
虽然没有这方面的经验,但我认为它可能适合您。一个好的纯Java解决方案是。它呈现HTML4的效果非常好。我刚刚用显示了一个非常简单的HTML页面,效果很好 该项目包括一个简单的演示应用程序,它将其
BrowserPane
组件与JEditorPane
进行比较,在复杂页面上显示出更好的结果(但仍然无法与现代web浏览器相比)
我唯一的问题是包装JScrollPane
中不需要的滚动条。演示应用程序似乎也有同样的问题。我不知道这个问题是从哪里来的。我使用的是1.0版
下面是一段代码片段,说明使用该组件有多么简单:
BrowserPane browserPane = new BrowserPane();
JScrollPane scrollPane = new JScrollPane(browserPane);
someContainer.add(scrollPane);
browserPane.setText("<html><b>Some HTML here</b></html>");
// or...
browserPane.setPage(new URL("http://en.wikipedia.org"));
BrowserPane BrowserPane=新建BrowserPane();
JScrollPane scrollPane=新的JScrollPane(浏览器窗格);
添加(滚动窗格);
setText(“此处有一些HTML”);
//或者。。。
browserPane.setPage(新URL(“http://en.wikipedia.org"));
其商业许可证约为2000美元