jpane1_IDEA插件开发,Jpane中集成Web页面
最近,項目組想開發一款插件,其中的功能就有面板中集成本地的Web頁面,網上對這種的需求的方案也有很多種,像JEditorPane,DJNativeSwing,還有jdk自帶的JavaFX的WebView,以下個人經歷的開發過程所遇到的問題
1,JEditorPane,這一種對頁面的只能進行一些簡單的CSS樣式的支持,像頁面float等一些css樣式就不支持了,所以這種方式集成的頁面,只能是一個簡單樣式的頁面
2,DJNativeSwing,JWebBrowser這種對頁面的樣式支持就很好了,它是一個瀏覽器,DJNativeSwing的JWebBrowser本身就繼承Jpane,所以插件使用這個方式集成頁面挺好的,但是這種方式集成需要導入org.eclipse.swt.win32.win32.x86_3.104.2.v20160212-1350.jar,這個包有版本的限制,不然會啟動失敗,開發的過程中,操作集成的頁面時,鼠標和鍵盤不能滑動還輸入等光標問題。可以使用FocusManager來進行處理
3,JavaFX,這種方式集成頁面也是一種不錯的選擇,jdk自帶的jar包,不需要導入第三方的jar包,這種框架比較輕量級,不是前一種是一個Web瀏覽器,對頁面的支持也是挺好的,如果僅僅只是idea中使用,個人覺得這種集成的方式可以說是很理想的,但是我們的需求是idea的插件需要在Andriod Studio,PyCharm等一系列的IDEA的衍生產品中都適用,這就出現了一個問題,相應的IDE的jre中缺少jar包javafx.jar等包,網上說Andriod Studio說3.0以后的版本的jre中已經有這個包了,但是并沒有看見,
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的jpane1_IDEA插件开发,Jpane中集成Web页面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP在哪里执行_php文件放在哪运行
- 下一篇: MATLAB基础教程(2) 语言基础知识