张世豪
4 小时以前 d22349714c8d199c02f336f90fba841ef8f5cd39
src/home/Homein.java
@@ -1,5 +1,4 @@
package home;
import javax.swing.JOptionPane;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
@@ -7,8 +6,6 @@
import chushihua.Chushihua;
import chushihua.SlotManager;
import chushihua.lunxun;
import chushihua.lunxunzaixian;
import jiekou.lunxunkazhuangtai;
public class Homein {
    public static void main(String[] args) {
@@ -107,7 +104,7 @@
    private static boolean initializeSlotManager() {
        try {
            // SlotManager 会在构造函数中自动初始化所有卡槽
            SlotManager slotManager = new SlotManager();
            new SlotManager();
            //System.out.println("✓ 卡槽管理器初始化成功");
            //System.out.println("  总卡槽数: " + slotManager.getTotalSlots());
            
@@ -129,21 +126,9 @@
            
            if (serialConnected) {
                // 4. 串口连接成功后,启动轮询
                boolean pollingStarted = startPollingService();
                startPollingService();
                showMainInterface();
                
                if (pollingStarted) {
                    showMainInterface();
                    //启动轮询卡状态给服务器发数据
                    lunxunkazhuangtai.startPolling();
                    //启动在线的卡状态轮询
                    lunxunzaixian.startOnlinePolling();
                } else {
                    System.err.println("轮询服务启动失败");
                    JOptionPane.showMessageDialog(null,
                        "轮询服务启动失败,应用程序无法正常运行",
                        "警告",
                        JOptionPane.WARNING_MESSAGE);
                }
            } else {
                System.err.println("串口连接失败");
                // 串口连接失败已经由SerialPortConnectionDialog处理,直接退出