diff --git a/src/com/casic/swing/ui/TimeGuardNtp.java b/src/com/casic/swing/ui/TimeGuardNtp.java index 1b68a45..0052ae1 100644 --- a/src/com/casic/swing/ui/TimeGuardNtp.java +++ b/src/com/casic/swing/ui/TimeGuardNtp.java @@ -6,8 +6,6 @@ import com.google.common.util.concurrent.ThreadFactoryBuilder; import javax.swing.*; -import javax.swing.event.ChangeEvent; -import javax.swing.event.ChangeListener; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; @@ -124,9 +122,9 @@ } }.execute(); - autoCheckBox.addChangeListener(new ChangeListener() { + autoCheckBox.addActionListener(new ActionListener() { @Override - public void stateChanged(ChangeEvent e) { + public void actionPerformed(ActionEvent e) { JCheckBox checkBox = (JCheckBox) e.getSource(); if (checkBox.isSelected()) { updateTimeButton.setEnabled(false); @@ -135,7 +133,6 @@ } else { updateTimeButton.setEnabled(true); periodComboBox.setEnabled(false); - stopAutoSynchronize(); } } }); @@ -176,12 +173,6 @@ }, 0, period, TimeUnit.HOURS); } - private void stopAutoSynchronize() { - if (executorService != null) { - executorService.shutdown(); - } - } - private void updateView() { String result = CommandUtil.ntpDate(host); System.out.println("命令执行结果 ===> " + result);