如何在秋千中淡出图像?

我有一个类,它继承自带有图像的JPanel,我希望设置一个小动画来显示面板/图像,然后在事件触发时淡出。

我大概是设置了一个线程并启动动画,但是我如何才能真正做到淡出呢?


斯蒂芬大帝
浏览 386回答 3
3回答

繁花不似锦

有一些有用的信息描述了图像的透明度。这里.你的方法应该是这样的:定义挥杆Timer解雇ActionEvent在事件调度线程上每N毫秒。添加一个ActionListener到Timer哪个应该叫repaint()你的Component包含Image.覆盖Component氏paintComponent(Graphics)方法执行以下操作:抛出Graphics对象设置为Graphics2D.设置AlphaComposite在Graphics2D使用setComposite..这控制了透明度的水平。画出图像。对于淡出动画的每一次迭代,您都会更改AlphaComposite使图像更加透明。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java