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