From 4dd7a3a44f8c3d0bc658b8e3ac4ab84378551a55 Mon Sep 17 00:00:00 2001
From: 张世豪 <979909237@qq.com>
Date: 星期五, 12 十二月 2025 15:35:24 +0800
Subject: [PATCH] 修改了卫星状态图标

---
 src/zhuye/Shouye.java |   46 +++-------------------------------------------
 1 files changed, 3 insertions(+), 43 deletions(-)

diff --git a/src/zhuye/Shouye.java b/src/zhuye/Shouye.java
index ede7cb0..b1334a0 100644
--- a/src/zhuye/Shouye.java
+++ b/src/zhuye/Shouye.java
@@ -64,7 +64,7 @@
 	private JLabel mowerSpeedValueLabel;
 	private JLabel mowerSpeedUnitLabel;
 	private JLabel mowingProgressLabel;
-	private FixQualityIndicator fixQualityIndicator;
+	private gpszhuangtai fixQualityIndicator;
 
 	// 瀵艰埅鎸夐挳
 	private JButton homeNavBtn;
@@ -1497,7 +1497,7 @@
 		JPanel rightPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT, 10, 0));
 		rightPanel.setOpaque(false);
 
-		fixQualityIndicator = new FixQualityIndicator();
+	fixQualityIndicator = new gpszhuangtai(THEME_COLOR);
 		fixQualityIndicator.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
 		fixQualityIndicator.addMouseListener(new MouseAdapter() {
 			@Override
@@ -3290,47 +3290,7 @@
 		return !"鏈�夋嫨鍦板潡".equals(trimmed);
 	}
 
-	private final class FixQualityIndicator extends JComponent {
-		private static final long serialVersionUID = 1L;
-		private static final int DIAMETER = 16;
-		private String currentCode;
-		private Color currentColor = new Color(160, 160, 160);
-
-		private FixQualityIndicator() {
-			setPreferredSize(new Dimension(DIAMETER, DIAMETER));
-			setMinimumSize(new Dimension(DIAMETER, DIAMETER));
-			setMaximumSize(new Dimension(DIAMETER, DIAMETER));
-			setToolTipText("鏈煡");
-		}
-
-		private void setQuality(String code) {
-			if (Objects.equals(currentCode, code)) {
-				return;
-			}
-			currentCode = code;
-			currentColor = resolveFixQualityColor(code);
-			setToolTipText(resolveFixQualityDescription(code));
-			repaint();
-		}
-
-		@Override
-		protected void paintComponent(Graphics g) {
-			super.paintComponent(g);
-			Graphics2D g2 = (Graphics2D) g.create();
-			try {
-				g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
-				int diameter = Math.min(getWidth(), getHeight()) - 2;
-				int x = (getWidth() - diameter) / 2;
-				int y = (getHeight() - diameter) / 2;
-				g2.setColor(currentColor);
-				g2.fillOval(x, y, diameter, diameter);
-				g2.setColor(new Color(255, 255, 255, 128));
-				g2.drawOval(x, y, diameter, diameter);
-			} finally {
-				g2.dispose();
-			}
-		}
-	}
+    
 
 	// 娴嬭瘯鏂规硶
     public static void main(String[] args) {

--
Gitblit v1.10.0