摘要:// 必须使用batik提供的JSVGScrollPane,使用swing自己的组件JScrollPane初始化时滚动条不会显示。 JSVGScrollPane svgJScrollPane = new JSVGScrollPane(svgCanvas);注意:使用此组件后,如果svg图片有更新,必须调用如下代码刷新JSVGScrollPane // 刷新svgJScrollPane svgJScrollPane.reset();
阅读全文
随笔分类 - Eclipse RCP
摘要:// 设置svg组件一直动态(这一行代码导致了最大化变白的问题)svgCanvas.setDocumentState(JSVGCanvas.ALWAYS_DYNAMIC);// 以下两行解决最大化变白问题(具体原理不详)svgCanvas.setDoubleBuffered(false);svgCanvas.setDoubleBufferedRendering(false);补充:过了几天后又出现同样问题,确实是JSVGCanvas.ALWAYS_DYNAMIC这一段代码导致,准备固定组件大小,添加滚动条来解决,是否可以解决未知。最终解决方案:加了滚动条后还是无法解决,依然会变白,而且发现如果
阅读全文
摘要:这个问题网络上没有答案,国外网站上也没有,本人研究了一天,终于搞明白如何实现,实际上是Eclipse RCP的ICommandService本身就已经提供的方法,只是网络上教的都是使用IHandlerService调用Command,而IHandlerService没有提供传递参数或者对象的功能,所以这个问题让很多人很头疼。解决方法:一 传值部分(传递的是ExecutionEvent,通过ExecutionEvent携带的ApplicationContext传递对象,还可以传递别的类型如MAP,具体请参考ExecutionEvent的代码)//获取ICommandServiceICommand
阅读全文

浙公网安备 33010602011771号