sole 发表于 2013-1-15 23:48:10

Swing HTML显示组件

Java Swing本身没有提供好的html显示组件,而且也不能像SWT那样嵌入本地浏览器。
但有很多的项目是试着去解决这个问题:
 
<a name="SwingHTMLComponents-TheList" />The List


ProductLicenseFeaturesFailingsHTMLEditorKit 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 css2ICEBrowserhttp://hex.iteye.com/confluence/images/icons/linkext7.gif commercial active dev, mature, was in Netbeans, can be used as a light weight component WebWindowhttp://hex.iteye.com/confluence/images/icons/linkext7.gif commercial  one developer doc, no forums or tutorialsWebRendererhttp://hex.iteye.com/confluence/images/icons/linkext7.gif 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 NetCluehttp://hex.iteye.com/confluence/images/icons/linkext7.gif commercial supports XML/XHTML, SSL some problems with JavascriptMultivalenthttp://hex.iteye.com/confluence/images/icons/linkext7.gif BSD decent HTML rendering no CSS supportJRexhttp://hex.iteye.com/confluence/images/icons/linkext7.gif MPL supports Mozilla 1.4+, JDK 1.4+, nice docs hard to integrate in application, may not work on MacJava Extensible Web Browserhttp://hex.iteye.com/confluence/images/icons/linkext7.gif open alpha stage, HTML render is not good, no support for js or css IECanvashttp://hex.iteye.com/confluence/images/icons/linkext7.gif open Can embed IE or Mozilla only as a heavy weight componentGrand Rapidhttp://hex.iteye.com/confluence/images/icons/linkext7.gif commercial  ridiculous licensingJazillahttp://hex.iteye.com/confluence/images/icons/linkext7.gif open barely supports HTMLhttp://hex.iteye.com/confluence/images/icons/linkext7.gifNetBeans web browserhttp://hex.iteye.com/confluence/images/icons/linkext7.gif open  stagnant since 02Mozilla WebClienthttp://hex.iteye.com/confluence/images/icons/linkext7.gif MPL gives Java controlhttp://hex.iteye.com/confluence/images/icons/linkext7.gif stagnant since Sep '03http://hex.iteye.com/confluence/images/icons/linkext7.gifCalyentehttp://hex.iteye.com/confluence/images/icons/linkext7.gif open a java.net project spare supporthttp://hex.iteye.com/confluence/images/icons/linkext7.gif of HTMLHotJavahttp://hex.iteye.com/confluence/images/icons/linkext7.gif Free from Sun supports Netscape 4.0 no src avail, no longer in developmentNetPistuerhttp://hex.iteye.com/confluence/images/icons/linkext7.gif GPL  no active developmentWebKit embedded with CocoaComponenthttp://hex.iteye.com/confluence/images/icons/linkext7.gifopenMac OSX onlylooks solidJDIC Browserhttp://hex.iteye.com/confluence/images/icons/linkext7.gifLGPLUses native browser on each platformMac support not there yetFlying Saucerhttp://hex.iteye.com/confluence/images/icons/linkext7.gifLGPLPure JavaRequires XHTML contentMozSwinghttp://hex.iteye.com/confluence/images/icons/linkext7.gifLGPL,MPL,GPLProvides access to DOM and JavaXPCOM methods, code located at http://sf.net.projects/mozswinghttp://hex.iteye.com/confluence/images/icons/linkext7.gifnative component so overlapping embedding in a scroll pane is a problemNative Swinghttp://hex.iteye.com/confluence/images/icons/linkext7.gifLGPLUses SWT, handles overlapping components on windowsUses SWT so it won't work on OSXhttp://hex.iteye.com/confluence/images/icons/linkext7.gif until SWT is ported to Cocoahttp://hex.iteye.com/confluence/images/icons/linkext7.gifJWebPanehttp://hex.iteye.com/confluence/images/icons/linkext7.gif?uses webkit, might be built into jdk7, lightweightnot available yet, might only be available in jdk7
页: [1]
查看完整版本: Swing HTML显示组件