标签: java graphics
背景:
我正在编写的应用程序利用自定义组件(扩展JPanel)来可视化数据。组件放在JScrollPane内部,MouseListener用于监视鼠标滚轮的移动。当检测到车轮运动时,通过使用setSize()和setPreferredSize()逐步增加或减小组件的大小来创建缩放效果。
问题:
当滚动速度太快时,JScrollPane包含的组件将在重绘期间闪烁。
尝试解决方法:
我有一个想法是限制车轮运动的速度可以应用。有任何实施建议吗?
解决此问题的其他建议?