当前位置: 首页 > 面试题库 >

Java 如何在swing中淡入图像?

丌官承
2023-03-14
问题内容

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

我大概设置了一个线程并启动了动画,但是我该如何实际执行淡入淡出呢?


问题答案:

你可以自己进行线程化,但是使用Trident库进行处理可能会更容易。如果在你的类(例如setOpacity)上创建了一个setter ,则可以要求trident在特定时间段内将“不透明度”字段从1.0插入到0.0(这里有一些有关如何使用Trident 的文档)。

绘制图像时,可以使用AlphaComposite,使用合成的alpha参数的更新的“不透明度”值,使用进行透明度。有一个Sun教程,其中包含alpha合成示例。



 类似资料:
  • 问题内容: 当用户单击按钮时,我正在旋转图像。但这是行不通的。 我想看到图像逐渐旋转90度直到停止,但没有旋转。单击该按钮时,图像必须逐渐旋转90度。 我创建了一个SSCCE来演示该问题。请使用您选择的任何图像替换班级中的图像。只需将图像放在文件夹中并命名。 它包含主要方法。 问题答案: 除了@tulskiy的有益观察之外,我还要补充两点: 始终在事件分发线程上构造GUI ,如下所示。 一个ssc

  • 问题内容: 是否可以在CSS中交叉淡入淡出5张图像,而无需使用Java脚本?我发现了一个类似的问题: css3 image crossfade没有javascript,但是它只有CSS代码片段;我尝试过,但无法正常工作。我是CSS的新手,所以无法将上一页中提到的CSS链接到以下HTML: 问题答案: 如果您知道有多少张图片,可以使用CSS3轻松完成。 “ -webkit-animation:ima

  • 提前谢谢你。

  • 问题内容: 我想淡入淡出带有UIBlurEffect的UIVisualEffectsView: 我在a调用的函数中使用普通动画来使其淡入,对于淡出也相同,但&: 现在,在两个方向上褪色的工作,但衰落时,它给我一个错误 了 : 被要求动画其不透明度。这将导致效果显示为残破,直到不透明度恢复到1。 题 如何成功地淡入和淡出而不 破坏 它并使其褪色? 注意 我试图将其放进去并逐渐消失,但没有成功 问题答

  • 本文向大家介绍js如何实现淡入淡出效果,包括了js如何实现淡入淡出效果的使用技巧和注意事项,需要的朋友参考一下 淡入淡出效果,在日常项目中经常用到,可惜原生JS没有类似的方法,而有时小的页面并不值得引入一个jQuery库,所以就自己写了一个,已封装,有用得着的朋友,可以直接使用。代码中另附有一个设置元素透明度的方法, 是按IE规则(0~100)设置, 若改成标准设置方法(0.00~1.00),,下

  • swiper 设置切换效果不生效 我想将swiper切换效果 设置成淡出淡出这种 但是我在代码中这样子设置没有生效是为什么 在控制台报了个 fade在渲染期间被访问,但没有在实例中定义 使用的swiper版本为8.3.2 啊啊啊