Java在动画中每0.5秒移动一次jlabel
我希望简单的动画每0.5秒设置一次位置,但它不会仅在循环结束时设置位置 int x=1Java在动画中每0.5秒移动一次jlabel,java,animation,jlabel,wait,move,Java,Animation,Jlabel,Wait,Move,我希望简单的动画每0.5秒设置一次位置,但它不会仅在循环结束时设置位置 int x=1 int y=1 while(x<100){ jLabel1.setLocation(x, y); x=x+10; y=y+10; try{Thread.sleep(500);}catch(InterruptedException e){} } 而不是使用更适合Swing应用程序的try with 请看一看 找到一个示例代码我曾尝试使用Swing Timer,但问题是我无法让它在循环内工作,在lo
int y=1
while(x<100){
jLabel1.setLocation(x, y);
x=x+10;
y=y+10;
try{Thread.sleep(500);}catch(InterruptedException e){}
}
而不是使用更适合Swing应用程序的try with
请看一看
找到一个示例代码我曾尝试使用Swing Timer,但问题是我无法让它在循环内工作,在lop外它确实会动画,但我希望它在循环内,如果情况属实,则使计时器停止
jLabel1.setBounds(x, y, jLabel1.WIDTH,jLabel1.HEIGHT); //not working
jLabel1.move(x,y); //not working