// 设置svg组件一直动态(这一行代码导致了最大化变白的问题)
svgCanvas.setDocumentState(JSVGCanvas.ALWAYS_DYNAMIC);
// 以下两行解决最大化变白问题(具体原理不详)
svgCanvas.setDoubleBuffered(false);
svgCanvas.setDoubleBufferedRendering(false);

补充:过了几天后又出现同样问题,确实是JSVGCanvas.ALWAYS_DYNAMIC这一段代码导致,准备固定组件大小,添加滚动条来解决,是否可以解决未知。

最终解决方案:加了滚动条后还是无法解决,依然会变白,而且发现如果变白,等待了很久后SVG图还是会显示出来,但是时间很长。如果一开始显示时就最大化显示的话,之后无论如何改变窗口都不会出问题。

所以我采用在SVG的VIEW初始化的时候就直接把窗口最大化。

代码如下:

PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().setMaximized(true);

最新文章

  1. EditPlus 3.8.1346 中文版(6月16日更新)
  2. Android布局实现圆角边框
  3. 操作系统开发系列—11.ELF格式 ●
  4. LESS速查
  5. iOS开发-UITableView顶部图片下拉放大
  6. Activiti 学习资料收集
  7. BLE Device Monitor
  8. 落叶枫桥LOGO
  9. 【BBST 之伸展树 (Splay Tree)】
  10. overthewire朝花夕拾
  11. hdu5977 Garden of Eden
  12. 如何在Linux中轻松删除源安装的软件包?
  13. 委托初级篇——lambda表达式的推导
  14. tensorboard
  15. Redis Cluster高可用集群在线迁移操作记录【转】
  16. 基于 CentOS 搭建 FTP 文件服务
  17. touch创建文件
  18. mint下截图工具shutter的安装和使用设置
  19. HBase系统入门--整体介绍
  20. 使用caddy 进行nodejs web应用近实时编译更新

热门文章

  1. 肠道微生物研究进展 | Microbiology | Human Gut Microbiome | human gut microbiota
  2. cv2.fillConvexPoly()与cv2.fillPoly()填充多边形
  3. Qt类关系一览表
  4. restful swagger api java go
  5. 小D课堂 - 零基础入门SpringBoot2.X到实战_第1节零基础快速入门SpringBoot2.0_1、SpringBoot2.x课程介绍和高手系列知识点
  6. C++ STL中常见容器的时间复杂度和比较和分析
  7. 全面系统Python3入门+进阶-1-5 一个经典误区
  8. 【Mybatis】MyBatis之缓存(七)
  9. [ jenkins ] 基础安装及权限管理
  10. 【Leetcode_easy】897. Increasing Order Search Tree