gpt4 book ai didi

Java Progressbar 来获取函数的运行情况

转载 作者:行者123 更新时间:2023-12-01 13:42:21 28 4
gpt4 key购买 nike

我创建了一个 ping 程序来 ping 5 服务器。如何在进度运行时让进度条运行。当 ping 完成时,进度条将为 100%

  private void btnGetstatusActionPerformed(java.awt.event.ActionEvent evt) {                                             

try {

pingserver1();
pingserver2();
pingserver3();
pingserver4();
pingserver5();

}

public void pingserver1() throws UnknownHostException, IOException {

InetAddress addr = InetAddress.getByName("127.0.0.1");

System.out.println("Sending Ping Request to " + addr);
boolean status = addr.isReachable(5000);

}

....

最佳答案

您可以为自己创建一个 SwingWorker,在 doInBackground 方法中,您将执行 pingserverx 方法。

然后,您可以使用 SwingWorker 的进度 API 发送有关进度更新的通知,并在 ProperyChangeListener 内更新 UI。

对于exampleexample

看看Concurrency in Swing了解更多详情

关于Java Progressbar 来获取函数的运行情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20626053/

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