Posted on 2008-11-20 17:36
java人生 阅读(1934)
评论(0) 编辑 收藏 所属分类:
javaSE
最近要解决将web浏览器嵌入c/s项目中,所以研究了一下java web browser。从web browser支持css、applet的情况看最好用的当属jdic了。
1、Swing组件JEditpane
JEditPane 继承自JTextComponent ,它主要是显示文本信息。使用JEditPane显示网页时只支持简单的html语言,不能显示css,js和applet
等,而且很多人会发现有时会显示乱码。他只是适用于显示以文字为主的简单html。
2、SWT Browser
SWT显示网页的效果非常好,在新版本的eclipse中就嵌有基于swt的IE浏览器。我以本人也推荐使用swt版的ie,使用很简单。
但是swt开发的web browser最大的缺陷就是无法显示applet(目前我只找到这个缺陷)。
从网上查到的资料中发现很多人都反映swt无法显示applet。我在eclipse3.3中的IE窗口中也试过显示同样的问题。
3、jdic
JDIC支持IE 和Mozilla 而且对html中元素支持效果很好applet和css支持最好。
4、其他
HTMLEditorKit,ICEBrowser,WebWindow,WebRenderer,NetClue,Multivalent,JRex,Java Extensible Web Browser,IECanvas,Grand Rapid,Jazilla,NetBeans web browser,Mozilla WebClient,Calyente,HotJava,NetPistuer,WebKit embedded with CocoaComponent ,JDIC Browser ,Flying Saucer,MozSwing ,Native Swing,JWebPane