在JScrollPane中重新绘制组件期间闪烁

时间:2010-12-23 01:35:20

标签: java graphics

背景:

我正在编写的应用程序利用自定义组件(扩展JPanel)来可视化数据。组件放在JScrollPane内部,MouseListener用于监视鼠标滚轮的移动。当检测到车轮运动时,通过使用setSize()和setPreferredSize()逐步增加或减小组件的大小来创建缩放效果。

问题:

当滚动速度太快时,JScrollPane包含的组件将在重绘期间闪烁。

尝试解决方法:

  1. 设置更精细的重绘区域没有用,因为正在调整JScrollPane中包含的整个组件的大小。
  2. 将JScrollPane设置为double buffered没有明显的效果。
  3. 我有一个想法是限制车轮运动的速度可以应用。有任何实施建议吗?

    解决此问题的其他建议?

0 个答案:

没有答案