close

更新日期 2011/12/03

在顯示網頁的方法,目前我知道有方法

1. 使用 JEditorPane 可以顯示html,但不支援JavaScript。當網頁含有JavaScritp,就不能正常顯示。

正常顯示網頁  正常顯示

JEditorPaneView  JEditorPane顯示

 

2. 提供 JAVA API 的 web browser

Firefox有提供JAVA API

reference
http://stackoverflow.com/questions/2020854/embed-firefox-browser-in-java-swing
https://developer.mozilla.org/en/JavaXPCOM/Embedding_Mozilla_in_a_Java_Application_using_JavaXPCOM   

 

3. JWebPane

好像這個Class,會被包到JavaFx裡,目前看不到相關的API或download

reference
http://blogs.oracle.com/thejavatutorials/entry/html_component
http://weblogs.java.net/blog/ixmal/archive/2008/05/introducing_jwe.html


4. JDIC (JDesktop Integration Components)

這是一個open source的library,去取用作業系統的web browser來達到顯示網頁.

這似乎是在Java application中顯示網頁的主要方法,但是project目前已經停止

API和Download都被移除掉了。

reference
http://en.wikipedia.org/wiki/Java_Desktop_Integration_Components
http://www.ibm.com/developerworks/java/library/j-jdic/ 


5. SWT (Standard Widget Toolkit)

SWT有提供browser的相關Class來建構web browser.

或者可以使用Native Swing所提供的功能,本身也是利用SWT包裝而成的

reference
SWT : http://eoffice.im.fju.edu.tw/phpbb/viewtopic.php?p=30161
SWT browser API : http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/browser/package-summary.html
Native Swing :   http://djproject.sourceforge.net/ns/


其他的資訊:http://www.iteye.com/news/2425-

更多的資訊:使用 Embedded web browser java 當keywork search

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 febain 的頭像
    febain

    風吹乾了我就走

    febain 發表在 痞客邦 留言(0) 人氣()