Java Swing本身没有提供好的html显示组件,而且也不能像SWT那样嵌入本地浏览器。
但有很多的项目是试着去解决这个问题:
The List
| Product | License | Features | Failings |
|---|---|---|---|
| HTMLEditorKit | built in | this is built into swing, so it requires no download, it has support for embedded swing components | doesn't handle recent html or css2 |
| ICEBrowser | commercial | active dev, mature, was in Netbeans, can be used as a light weight component | |
| WebWindow | commercial | one developer doc, no forums or tutorials | |
| WebRenderer | commercial | active dev, makes use of native IE, Mozilla or Safari, provides full access to DOM, DOM events, and HTTP transactions, it is now a lightweight component | |
| NetClue | commercial | supports XML/XHTML, SSL | some problems with Javascript |
| Multivalent | BSD | decent HTML rendering | no CSS support |
| JRex | MPL | supports Mozilla 1.4+, JDK 1.4+, nice docs | hard to integrate in application, may not work on Mac |
| Java Extensible Web Browser | open | alpha stage, HTML render is not good, no support for js or css | |
| IECanvas | open | Can embed IE or Mozilla | only as a heavy weight component |
| Grand Rapid | commercial | ridiculous licensing | |
| Jazilla | open | barely supports HTML | |
| NetBeans web browser | open | stagnant since 02 | |
| Mozilla WebClient | MPL | gives Java control | stagnant since Sep '03 |
| Calyente | open | a java.net project | spare support |
| HotJava | Free from Sun | supports Netscape 4.0 | no src avail, no longer in development |
| NetPistuer | GPL | no active development | |
| WebKit embedded with CocoaComponent | open | Mac OSX only | looks solid |
| JDIC Browser | LGPL | Uses native browser on each platform | Mac support not there yet |
| Flying Saucer | LGPL | Pure Java | Requires XHTML content |
| MozSwing | LGPL,MPL,GPL | Provides access to DOM and JavaXPCOM methods, code located at http://sf.net.projects/mozswing | native component so overlapping embedding in a scroll pane is a problem |
| Native Swing | LGPL | Uses SWT, handles overlapping components on windows | Uses SWT so it won't work on OSX |
| JWebPane | ? | uses webkit, might be built into jdk7, lightweight | not available yet, might only be available in jdk7 |
本文列举了多种用于Java Swing中显示HTML内容的第三方组件及浏览器嵌入方案,包括开源与商业产品,对比了它们的功能特性、支持程度及使用限制。
1297

被折叠的 条评论
为什么被折叠?



