淡入淡出式弹出Popup窗口
来源:互联网 发布:商标字体设计软件 编辑:程序博客网 时间:2024/05/20 11:21
从前面几篇文章的评论可以看出大家对自定义组件很感兴趣,今天就继续前面的话题,讲述弹出窗口另一种动画效果的实现方法。 《换一种方式弹出Swing Popup》中讲述了使用自定义PopupFactory实现了滚动式弹出窗口的例子,实际上可根据相似的原理实现淡入淡出式弹出窗口。在Windows中设置淡入淡出式的弹出窗口的位置和设置滚动式弹出窗口的地方相同,都在桌面属性->外观->效果中选取使用淡入淡出式即可。 实现淡入淡出式的弹出窗口要结合Java提供的Robot抓屏接口和透明图像处理技术。在自定义PopupFactory的getPopup中,首先要计算弹出窗口的位置和尺寸,并使用java.awt.Robot.createScreenCapture方法抓取弹出窗口要覆盖屏幕区域的图像。然后自定义一个动画渲染组件封装要弹出的组件和背景图像,该组件使用透明的方式将屏幕背景和内容组件图像叠加并显示出来,从而达到淡入淡出的效果。 我在滚动式Popup那个演示的代码基础上,修改了一下使其实现这种淡出淡入效果,下面是这个演示运行时抓取的屏幕。菜单正逐渐显示出来。
- 淡入淡出式弹出Popup窗口
- javascript淡入淡出弹出窗口
- msn淡入淡出窗口
- 窗口淡入淡出效果
- VC窗口淡入淡出
- 窗口淡入淡出
- 窗口淡入淡出
- 屏幕弹出层,淡入淡出
- delphi 淡出淡入窗口函数
- javascript淡入淡出窗口切换
- JAVA窗口的淡入淡出
- Java实现淡入淡出窗口
- Popup.js 弹出窗口
- Popup弹出窗口
- Popup.js 弹出窗口
- Popup.js 弹出窗口
- 实现窗口淡入淡出(窗口透明)
- 窗口淡入淡出效果的实现
- 远程连接MYSQL加速配置,如何让MYSQL的外网连接速度变快
- Wi-Fi速度慢的原因及解决方法小结
- ffmpeg demux mp4
- darknetplan 一个完全不受审查的网络 cjdns
- WPF -- Winform中弹出WPF窗体不能在文本框中输入的解决方案
- 淡入淡出式弹出Popup窗口
- JDK+Eclipse+Tomcat
- NIO异常新动向2
- junit4测试service-spring
- 新浪下载图片的ProgressBar进度样式
- 为Swing Popup窗口添加阴影
- 由mmap引发的SIGBUS
- Oracle数据库的表空间及数据库文件的迁移方法
- Eclipse快捷键大全(转载)