gpt4 book ai didi

java - 定时器类。接受用户输入而不挂起 JForm

转载 作者:太空宇宙 更新时间:2023-11-04 14:57:28 25 4
gpt4 key购买 nike

看一下这段代码:

public class TestClass {
public long myLong = 1234;

public static void main(String[] args) {
final TestClass test = new TestClass();

Timer timer = new Timer();
timer.schedule(new TimerTask() {

@Override
public void run() {
test.doStuff();
}
}, 0, test.myLong);
}

public void doStuff(){
//do stuff here
}
}

/最初复制自 How to use Timer class to call a method, do something, reset timer, repeat? .

我的问题是:在执行此代码期间,它是否挂起整个 JFrame.例如-我在我的表单(win1)上放置了一个JTextField,并且我想要来自用户的一些随机输入。 JForm 能否在此时间范围内接受输入?谢谢。

最佳答案

是的,它会等到doStuf()完成它的工作并再次调用它。用这个测试一下:

    static void doStuf() {
Scanner rowInput = new Scanner(System.in);
System.out.print("Enter: ");
String row = rowInput.next();
System.out.println(row);
}

关于java - 定时器类。接受用户输入而不挂起 JForm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23029668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com