>我希望我的按钮闪烁红色及其默认颜色
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