java如何使矩形按时间移动

时间:2015-12-06 03:46:59

标签: java graphics paint

我正在尝试创建一个程序,当用户点击它时获得协调并按时间将该矩形移动到那个协调我正在尝试学习的是如何在移动时勾选 (我没有上课,我只需要知道如何做到这一点的想法)

1 个答案:

答案 0 :(得分:3)

您可能希望使用Timer和TimerTask每隔一秒左右移动矩形。

示例:

public class Reminder {
    Timer timer;

    public Reminder(int seconds) {
        timer = new Timer();
        timer.schedule(new RemindTask(), seconds * 1000);
    }

    class RemindTask extends TimerTask {
        public void run() {
            System.out.format("Time's up!%n");
            timer.cancel(); //Terminate the timer thread
        }
    }

    public static void main(String args[]) {
        new Reminder(5);
        System.out.format("Task scheduled.%n");
    }
}