From 2b756769ea4adad21332d8a294871712cd42cc3f Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期三, 26 十一月 2025 13:57:24 +0800
Subject: [PATCH] 优化了轮询逻辑注意有打印输出

---
 src/home/CardMachineUI.java |   18 +++++++++++++-----
 1 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/src/home/CardMachineUI.java b/src/home/CardMachineUI.java
index 2caf8e5..831171c 100644
--- a/src/home/CardMachineUI.java
+++ b/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));

--
Gitblit v1.10.0