最近要解決將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