Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java在动画中每0.5秒移动一次jlabel_Java_Animation_Jlabel_Wait_Move - Fatal编程技术网

Java在动画中每0.5秒移动一次jlabel

Java在动画中每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

我希望简单的动画每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,但问题是我无法让它在循环内工作,在lop外它确实会动画,但我希望它在循环内,如果情况属实,则使计时器停止
jLabel1.setBounds(x, y, jLabel1.WIDTH,jLabel1.HEIGHT);  //not working 
jLabel1.move(x,y);  //not working