diff --git a/src/main/java/com/luoboduner/moo/info/ui/form/PowerSourceForm.java b/src/main/java/com/luoboduner/moo/info/ui/form/PowerSourceForm.java index 55270b7..c971d37 100644 --- a/src/main/java/com/luoboduner/moo/info/ui/form/PowerSourceForm.java +++ b/src/main/java/com/luoboduner/moo/info/ui/form/PowerSourceForm.java @@ -14,6 +14,9 @@ import javax.swing.*; import javax.swing.border.TitledBorder; import java.awt.*; import java.util.List; +import java.util.concurrent.Executors; +import java.util.concurrent.ScheduledExecutorService; +import java.util.concurrent.TimeUnit; /** * NetworkForm @@ -43,7 +46,8 @@ public class PowerSourceForm { powerSourceForm = getInstance(); initUi(); - initInfo(); + ScheduledExecutorService serviceStartPerSecond = Executors.newSingleThreadScheduledExecutor(); + serviceStartPerSecond.scheduleAtFixedRate(PowerSourceForm::initInfo, 0, 30, TimeUnit.SECONDS); } private static void initUi() {