java - 每 5 秒更新一次我的 textField

标签 java swing awt jtextfield

我刚开始使用 Java,我需要帮助,我想每 5 秒更新我的 JtextField,我搜索了一些东西并尝试了 thread.sleep(5000) 但它不起作用(我不知道为什么)。这是我的 JtextField 的代码:

    textField_1 = new JTextField();
    textField_1.setText("0656");
    textField_1.setFont(new Font("Verdana", Font.PLAIN, 80));
    textField_1.setToolTipText("");
    textField_1.setHorizontalAlignment(SwingConstants.CENTER);
    textField_1.setBounds(212, 120, 600, 150);
    frame.getContentPane().add(textField_1);
    textField_1.setColumns(10);

最佳答案

实现此目的的最简单方法是使用类 Timer。

    Timer t = new Timer();
    t.schedule(new TimerTask() {
        @Override public void run() {
              // textField_t.setText(YOUR TEXT); 
        }
    }, 0L, 5000L);

关于java - 每 5 秒更新一次我的 textField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29667742/

相关文章:

Java-创建一个离散的彩虹色数组

java - 如何让 JScrollPane 在长时间过程中更新

Java Color(int rgba) 构造函数和 int 溢出

java - 从 Cordova 插件在服务中启动 Vitamio

java - Appium框架: Why do I have this error message with 'driver' cannot be resolved. Selenium已安装

java - Spring Data Neo4j 如何开始事务工作?

当主阶段关闭时JavaFX隐藏任务栏图标

java - 使用groupBy将列表转换为 map

java - JPanel 中的 DrawRect 未显示

java - JAVA中带有关闭按钮和按钮事件的自动移动图像