湘潭网站建设哪些公司,霸气又聚财的公司名字大全,wordpress 分享到qq空间,淘宝推广费用多少钱一天最近#xff0c;项目组想开发一款插件#xff0c;其中的功能就有面板中集成本地的Web页面#xff0c;网上对这种的需求的方案也有很多种#xff0c;像JEditorPane#xff0c;DJNativeSwing#xff0c;还有jdk自带的JavaFX的WebView#xff0c;以下个人经历的开发过程所遇…最近项目组想开发一款插件其中的功能就有面板中集成本地的Web页面网上对这种的需求的方案也有很多种像JEditorPaneDJNativeSwing还有jdk自带的JavaFX的WebView以下个人经历的开发过程所遇到的问题1JEditorPane这一种对页面的只能进行一些简单的CSS样式的支持像页面float等一些css样式就不支持了所以这种方式集成的页面只能是一个简单样式的页面2DJNativeSwingJWebBrowser这种对页面的样式支持就很好了它是一个浏览器DJNativeSwing的JWebBrowser本身就继承Jpane所以插件使用这个方式集成页面挺好的但是这种方式集成需要导入org.eclipse.swt.win32.win32.x86_3.104.2.v20160212-1350.jar这个包有版本的限制不然会启动失败开发的过程中操作集成的页面时鼠标和键盘不能滑动还输入等光标问题。可以使用FocusManager来进行处理3JavaFX这种方式集成页面也是一种不错的选择jdk自带的jar包不需要导入第三方的jar包这种框架比较轻量级不是前一种是一个Web浏览器对页面的支持也是挺好的如果仅仅只是idea中使用个人觉得这种集成的方式可以说是很理想的但是我们的需求是idea的插件需要在Andriod StudioPyCharm等一系列的IDEA的衍生产品中都适用这就出现了一个问题相应的IDE的jre中缺少jar包javafx.jar等包网上说Andriod Studio说3.0以后的版本的jre中已经有这个包了但是并没有看见