java Swing 抖一抖
//窗口抖动
public void shake(){
//设置窗口状态
this.setExtendedState(Frame.NORMAL);
//当前坐标
Point p = this.getLocationOnScreen();
new Thread(){
//开始时间
long begin = System.currentTimeMillis();
long end = System.currentTimeMillis();
public void run(){
//循环让窗口进行抖动
while((end-begin)/1000<3){
System.out.println("抖动");
Server.this.setLocation(new Point(((int)p.getX()-5),((int)p.getY()+5)));
Server.this.setLocation(p);
end = System.currentTimeMillis();
}
};
}.start();
}
本文介绍了一种在Java Swing中实现窗口抖动效果的方法。通过在短时间内快速改变窗口位置,可以创建一种视觉上的抖动效果,这通常用于吸引用户的注意力或者作为某种交互反馈。
279





