我在JComponent上有动画。动画只是一个BufferedImage,其中ç绘制正在移动的东西。为了使BufferedImage逐渐显现/消失,我使用比我的JComponent的宽度小的剪辑区域调用repaint。 我得到的问题是,当swing必须重绘组件时,它会在我的裁剪区域边界之外绘制BufferedImage。 我该如何改进? 感谢您的帮助。摆动重新粉刷
Q
摆动重新粉刷
0
A
回答
0
如果您希望图像出现并消失,我不会在不希望它显示的周期上绘制它,而不是为了该目的而乱搞剪辑区域。这也会更有效率,因为否则,JVM必须计算图像的哪一部分在视图中。
+0
我不知道我是否正确理解你的解释,但图像是从左向右移动的,我希望它从右侧开始逐渐出现,当它到达所需区域的左侧时逐渐消失它被显示。如果我不在某个循环上绘制它,那么它将不会逐渐出现/消失? – wotan2009 2011-04-28 17:44:59
相关问题
- 1. JLabel不重新粉刷
- 2. SurfaceView不会重新粉刷
- 3. 摆动mappanel地图刷新
- 4. 为什么JLabel不断重新粉刷?
- 5. 重新粉刷开罗窗户?
- 6. 灰色启动画面由于没有重新粉刷
- 7. 屏幕不刷新摆动java
- 8. AppDomain刷新/重新启动
- 9. 为什么重新粉刷会使它更安全?
- 10. JavaFX闪烁(重新粉刷这么晚)onmouseover与集成Swing
- 11. 画布在不断重新粉刷时闪烁
- 12. tableview刷新粉碎Thread1:信号SIGABRT
- 13. 如何重新启动,重新加载或刷新活动?
- 14. 刷新活动并重新打开
- 15. 定期刷新/重新加载活动
- 16. 摆脱刷新按钮点击
- 17. 的DataGridView没有粉刷
- 18. 骨干DIV没有粉刷
- 19. 刷新/重绘的OpenLayers层(KML)网络链路自动刷新
- 20. 如何摆脱Facebook粉丝页面中的滚动条
- 21. 为什么我的背景在重新粉刷后出现毛刺?
- 22. 与SVG SVG矩形“高清”填写,变成黑色时重新粉刷
- 23. 物品完成重新粉刷后,我可以收到通知吗?
- 24. 在粉碎后重新启动MongoDB Connecton - NodeJS
- 25. 重绘()不是在摆动
- 26. 摆动重叠组件
- 27. NSFetchedResultsController刷新重新读取?
- 28. 重新加载/刷新ABPersonViewController
- 29. 刷新/重新计算CSS
- 30. NStoolbar重新加载/刷新
你能发表一些代码吗? – Heisenbug 2011-04-28 17:08:18