摆动计时器的语法



>我希望我的按钮闪烁红色及其默认颜色

public class Jbutton {
    public static void main (String[] args){
    JFrame frame = new JFrame("Test");
    JButton button = new JButton("I'm colorful!");
    frame.add(button);
    button.setBackground(color.Red);
    (timer here for 1 sec.);
    button.setBackground(color.originalColor);
    }
}

计时器语法是什么?你能告诉它等待一定的时间吗? 毫秒、秒、分钟等? 哪一个?

你如何恢复按钮的原始颜色? 你知道的;颜色,如果你只做

JButton button = new JButton("Button"); frame.add(button);

文档在这里: http://docs.oracle.com/javase/7/docs/api/javax/swing/Timer.html

进口

import javax.swing.Timer;

语法

int delay = 1000; //milliseconds
ActionListener taskPerformer = new ActionListener() {
    public void actionPerformed(ActionEvent evt) {
        //...Perform a task...
    }
};
Timer timer = new Timer(delay, taskPerformer);
timer.start(); //start the timer

最新更新