gpt4 book ai didi

java - 更新 JTextField 的内容以便它不断刷新所有内容?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:35 25 4
gpt4 key购买 nike

我有这段代码可以告诉我端口是否打开(可用功能)。我在我的 GUI 程序中这样调用该函数:

String newavail = "" + available(9002) ;


JTextField tf1 = new JTextField("Is Port 9002(GWT Pet Store) available? \n" + newavail);

但如果我在运行的 GUI 之外关闭端口,它不会立即反射(reflect)此更改。我读到您可以使用 revalidate() 命令,但是如何使用它呢?

最佳答案

假设端口在事件调度线程外关闭,你应该使用SwingUtilities设置 JTextField 实例的文本以反射(reflect)可用性状态更改。


// we're outside the EDT
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
// modify Swing component here
}
});

关于java - 更新 JTextField 的内容以便它不断刷新所有内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7432169/

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