张世豪
2025-11-26 2b756769ea4adad21332d8a294871712cd42cc3f
src/home/CardMachineUI.java
@@ -481,14 +481,22 @@
           final int slotId = i;
           SlotStatus status = getSlotStatusFromManager(slotId);
           
           // 添加调试信息
           // 获取卡槽信息
           Fkj slotInfo = slotManager.getSlotInfo(slotId);
           if (slotInfo != null) {
           } else {
               System.err.println("卡槽 " + slotId + " - 获取信息失败");
           String cardNumber = "无卡";
           if (slotInfo != null && slotInfo.getCardNumber() != null) {
               String cardNum = slotInfo.getCardNumber();
               // 判断卡号是否有效(不是"-1"或"0000")
               if (!"-1".equals(cardNum) && !"0000".equals(cardNum)) {
                   cardNumber = cardNum;
               }
           }
           JButton slotButton = new JButton(String.valueOf(slotId));
           // 创建包含卡槽编号和卡号的HTML文本
           String buttonText = String.format("<html><div style='text-align: center;'>%d<br/><span style='font-size: 10px;'>%s</span></div></html>",
                                            slotId, cardNumber);
           JButton slotButton = new JButton(buttonText);
           slotButton.setBackground(status.getColor());
           slotButton.setForeground(Color.WHITE);
           slotButton.setFont(new Font("Microsoft YaHei", Font.BOLD, 14));