From 667fa242d3dd54d796452c6acc1c5c59c5621da5 Mon Sep 17 00:00:00 2001 From: jianguo Date: Thu, 23 May 2024 15:23:53 +0800 Subject: [PATCH] 0.2.5b fix MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1.bug修复 --- pom.xml | 2 +- src/main/java/org/aohe/Main.java | 4 ++-- .../core/swing/{LogWindow.java => MainWindow.java} | 12 +++++++----- src/main/java/org/aohe/core/web/SocketFactory.java | 7 ++----- 4 files changed, 12 insertions(+), 13 deletions(-) rename src/main/java/org/aohe/core/swing/{LogWindow.java => MainWindow.java} (91%) diff --git a/pom.xml b/pom.xml index 7f0871b..6b83a8e 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ org.aohe sane-service - 0.2.5 + 0.2.5-b 21 diff --git a/src/main/java/org/aohe/Main.java b/src/main/java/org/aohe/Main.java index 9a23a7b..b3b45ee 100644 --- a/src/main/java/org/aohe/Main.java +++ b/src/main/java/org/aohe/Main.java @@ -4,7 +4,7 @@ import java.io.IOException; import lombok.extern.slf4j.Slf4j; import org.aohe.core.sane.utils.SaneSessionUtils; -import org.aohe.core.swing.LogWindow; +import org.aohe.core.swing.MainWindow; import org.aohe.core.utils.CommandUtils; import org.aohe.core.utils.SystemUtils; import org.aohe.core.web.SocketFactory; @@ -25,7 +25,7 @@ public class Main { } //初始化其他资源 init(); - SwingUtilities.invokeLater(() -> new LogWindow().setVisible(true)); + SwingUtilities.invokeLater(() -> new MainWindow().setVisible(true)); } diff --git a/src/main/java/org/aohe/core/swing/LogWindow.java b/src/main/java/org/aohe/core/swing/MainWindow.java similarity index 91% rename from src/main/java/org/aohe/core/swing/LogWindow.java rename to src/main/java/org/aohe/core/swing/MainWindow.java index 2421bae..25c664d 100644 --- a/src/main/java/org/aohe/core/swing/LogWindow.java +++ b/src/main/java/org/aohe/core/swing/MainWindow.java @@ -5,16 +5,15 @@ import org.aohe.core.web.SocketFactory; import javax.swing.*; import java.awt.*; -import java.net.UnknownHostException; @Slf4j -public class LogWindow extends JFrame { +public class MainWindow extends JFrame { private static boolean serviceStatus = false; private static JTextArea logTextArea; - public LogWindow() { + public MainWindow() { // 设置窗口标题 setTitle("扫描仪控制器"); @@ -44,7 +43,8 @@ public class LogWindow extends JFrame { getContentPane().add(scrollPane, BorderLayout.CENTER); JLabel textField = new JLabel(); - textField.setText("服务状态:" + getServiceStatus()); + textField.setForeground(Color.GRAY); + textField.setText("服务状态:未知"); JPanel bottomPanel = new JPanel(); @@ -58,6 +58,7 @@ public class LogWindow extends JFrame { initSocket(); setView("服务已打开..."); serviceStatus = true; + textField.setForeground(Color.GREEN); textField.setText("服务状态:" + getServiceStatus()); }); stopButton.addActionListener(e -> { @@ -68,6 +69,7 @@ public class LogWindow extends JFrame { stopSocket(); serviceStatus = false; startButton.setEnabled(true); + textField.setForeground(Color.RED); textField.setText("服务状态:" + getServiceStatus()); }).start(); @@ -91,7 +93,7 @@ public class LogWindow extends JFrame { log.error("出错了 " , e); throw new RuntimeException(e); } - SwingUtilities.invokeLater(() -> new LogWindow().setVisible(true)); + SwingUtilities.invokeLater(() -> new MainWindow().setVisible(true)); } public static String getServiceStatus() { diff --git a/src/main/java/org/aohe/core/web/SocketFactory.java b/src/main/java/org/aohe/core/web/SocketFactory.java index 47087e4..5ce78a5 100644 --- a/src/main/java/org/aohe/core/web/SocketFactory.java +++ b/src/main/java/org/aohe/core/web/SocketFactory.java @@ -20,8 +20,6 @@ public class SocketFactory { @Getter private static SocketServer socketServer; - private static SocketFactory instance ; - private SocketFactory() { } @@ -53,9 +51,8 @@ public class SocketFactory { */ public static void stop(){ try { - SocketServer server = getSocketServer(); - if(server != null){ - server.stop(); + if(socketServer != null){ + socketServer.stop(); } } catch (InterruptedException e) { throw new RuntimeException(e);