【问题标题】:Syntax for swing timer [closed]摆动计时器的语法[关闭]
【发布时间】:2014-12-24 00:33:01
【问题描述】:

我希望我的按钮闪烁红色并显示其默认颜色

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);

【问题讨论】:

  • Timer 语法在教程中有很好的解释——你首先看过这个吗?很容易找到,只需谷歌java swing timer tutorial 我敢打赌它是第一个热门。关于设置原始颜色,您可以在按钮上尝试setBackground(null),看看会发生什么。 -1 因为没有表现出你的努力。请解决此问题,向我们展示您从教程中收集到的内容的尝试,以便我可以删除我的 -1 票。
  • 编辑:是的,我刚刚尝试过,它实际上是java swing timer tutorial 的第一个谷歌点击。请看一下。
  • 如前所述,试试How to use Swing Timers
  • 哦,还有runnable example....

标签: java swing timer


【解决方案1】:

此处的文档: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-15
    相关资源
    最近更新 更多