爱问知识人 爱问教育 医院库

java图片移动

首页

java图片移动

我做一个窗口上方有一个按钮,点击按钮,下面有一个图片从左向右移动,我在按钮事件处理器里写循环
lb1.setLocation(800-i,200);
为什么循环过程不时时显示重新定位的图片,当循环结束后才显示在最后的那个位置上。
我试验不写循环,写两个lb1.setLocation(X,Y);结果第一次定位不显示,只显示最后一次的。
如果这个循环写在主函数中就显示正常。
还要添加什么语句吗?请高手执教!谢谢!

提交回答
好评回答
  • 2008-04-08 12:31:49
    实现这效果需要用到线程,方法之一是把你这个类 implements Runnable接口,然后实现它的run方法,把你的更新位置的循环代码移到run方法里,并在按钮点击事件中写上这一句:
      new Thread(this).start(); 
    还有别忘了在循环代码中的最后写上 *.repaint()(这里的*用你自己的窗口对象名代替)

    S***

    2008-04-08 12:31:49

其他答案

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 176-195
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):