如果执行了操作(例如按下按钮),我如何才能顺利移动 JButton。这是我的例子,但它不能正常工作:
public void actionPerformed(ActionEvent event) {
for(int i = 0; i<50; i++){
ww.button.setLocation(ww.button.getLocation().x+1, ww.button.getLocation().y);//ww is a JFrame child
try {
Thread.sleep(20);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
执行操作后,我得到了 20*50 毫秒的延迟,并且按钮位置设置在前一个 loc + 50px 中,没有中间位置。