java 窗口动画显示工具
来源:互联网 发布:知乎app下载ipad 编辑:程序博客网 时间:2024/06/08 12:35
//窗口动画显示工具:
//------------------------------------------------------------------------------------------------
import java.awt.Dimension;
import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Timer;
public class AnimationWindow implements ActionListener{
// private static final int ANIMATION_INTERVAL=10;
private static final int ANIMATION_FRAMES=10;
public static void show(Window w){
if(w.isVisible())
return;
new AnimationWindow(w).invoke();
}
private Window window;
private Dimension full_size;
private Timer timer;
private int frameIndex;
private AnimationWindow(Window w){
window=w;
full_size=window.getSize();
timer=new Timer(15, this);
frameIndex=0;
window.setSize(0, 0);
}
private void invoke(){
if(!window.isVisible()){
timer.start();
window.setVisible(true);
}
}
public void actionPerformed(ActionEvent e) {
//计算和设置当前帧尺寸
// int w=full_size.width*frameIndex/ANIMATION_FRAMES;
int h=full_size.height*frameIndex/ANIMATION_FRAMES;
window.setSize(500, h);
if(frameIndex==ANIMATION_FRAMES){
timer.stop();
timer=null;
window=null;
full_size=null;
}else
frameIndex++;
}
}
//----------------------------------------------------------------------------------------------
//调用示例:
import java.awt.EventQueue;
import javax.swing.JFrame;
public class ttt extends JFrame {
public static void main(String args[]) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
ttt frame = new ttt();
AnimationWindow.show(frame);// 使用动画显示窗口工具
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public ttt() {
super();
setBounds(100, 100, 500, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//
}
}
- java 窗口动画显示工具
- MFC动画显示窗口
- 窗口的动画显示效果
- 如何实现动画显示窗口
- Android Dialog窗口显示动画
- java显示窗口
- 框架窗口的图标动画显示
- 实现动画显示和关闭窗口
- java 使窗口居中显示
- java编程加载窗口,实现动画
- wince如何去掉APP窗口的动画显示效果
- 动画窗口
- Android窗口管理服务WindowManagerService显示窗口动画的原理分析
- Android窗口管理服务WindowManagerService显示窗口动画的原理分析
- 自定义dialog窗口,根据坐标可随意设置dialog显示位置,实现了窗口弹出动画
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- Windows界面编程第六篇 动画启动效果(动画效果显示及隐藏窗口)
- 字符串函数
- OpenCV 架构学习
- win7右键在目录当前打开命令cmd窗口
- 报道贴
- 写一个函数讲一个字符串使用特定的分隔符分割后输出
- java 窗口动画显示工具
- class与public class的区别
- eclipse Hibernate 快速配置
- org/eclipse/ui/internal/util/SWTResourceUtil
- Hibernate二级缓存攻略
- Hibernate查询方法与缓存的关系
- Varnish简介
- I/O操作(上)
- I/O操作(下)