上下文:在我的Java Swing应用程序中我有一个图表(使用JFreeChart),当用户点击它上面的数据点时,它会在JDialog中打开一个特定的flash动画(使用DJNativeSwing播放的flash )。
问题:当Flash动画开始播放时,由于某种原因,主窗口中的背景图表决定刷新(调用其paintComponent()
),因为图表相当重,这需要约4秒钟,在此期间Flash动画会冻结。
因此,我正在寻找最优雅/最简单的解决方案,以避免闪存冻结。到目前为止,我可以想象:
paintComponent()
的原因并避免此什么是最好的方法,最重要的是,如何做到这一点?