张世豪
17 小时以前 a541fbdc8812337de120aad3792a2033a5dd7afe
优化了首页
已修改3个文件
38 ■■■■ 文件已修改
set.properties 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/Mqttmessage/PushCallback.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/zhuye/Shouye.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
set.properties
@@ -1,5 +1,5 @@
#Current work land selection updated
#Wed Dec 24 18:54:38 CST 2025
#Mower Configuration Properties - Updated
#Thu Dec 25 12:21:15 CST 2025
appVersion=-1
boundaryLengthVisible=false
currentWorkLandNumber=LAND1
@@ -8,12 +8,12 @@
handheldMarkerId=1872
idleTrailDurationSeconds=60
manualBoundaryDrawingMode=false
mapScale=1.34
mapScale=0.78
measurementModeEnabled=false
mowerId=6258
serialAutoConnect=true
serialBaudRate=115200
serialPortName=COM15
simCardNumber=-1
viewCenterX=-195.34
viewCenterY=432.68
viewCenterX=-148.00
viewCenterY=424.51
src/Mqttmessage/PushCallback.java
@@ -13,7 +13,7 @@
    public void connectionLost(Throwable cause) {
        // 连接丢失后,一般在这里面进行重连
        System.out.println("连接断开,可以做重连");
        Client.lianjiemqqt();
    }
src/zhuye/Shouye.java
@@ -843,7 +843,7 @@
        try {
            ImageIcon settingsIcon = new ImageIcon("image/sets.png");
            // 调整图片大小以适应按钮
            Image scaledImage = settingsIcon.getImage().getScaledInstance(30, 30, Image.SCALE_SMOOTH);
            Image scaledImage = settingsIcon.getImage().getScaledInstance(25, 25, Image.SCALE_SMOOTH);
            settingsBtn.setIcon(new ImageIcon(scaledImage));
        } catch (Exception e) {
            // 如果图片加载失败,使用默认文本
@@ -1209,15 +1209,15 @@
        controlPanel = new JPanel(new BorderLayout());
        controlPanel.setBackground(PANEL_BACKGROUND);
        controlPanel.setBorder(BorderFactory.createEmptyBorder(15, 20, 15, 20));
        controlPanel.setPreferredSize(new Dimension(0, 100));
        controlPanel.setPreferredSize(new Dimension(0, 80));
        JPanel buttonPanel = new JPanel(new GridLayout(1, 2, 20, 0));
        buttonPanel.setBackground(PANEL_BACKGROUND);
        startBtn = createControlButton("暂停", THEME_COLOR);
        startBtn = createControlButton("暂停割草", THEME_COLOR);
        updateStartButtonAppearance();
        stopBtn = createControlButton("结束", Color.ORANGE);
        stopBtn = createControlButton("结束割草", Color.ORANGE);
        updateStopButtonIcon();
        buttonPanel.add(startBtn);
@@ -1323,7 +1323,8 @@
        button.setFont(new Font("微软雅黑", Font.BOLD, 16));
        button.setBackground(color);
        button.setForeground(Color.WHITE);
        button.setBorder(BorderFactory.createEmptyBorder(15, 0, 15, 0));
        button.setPreferredSize(new Dimension(0, 50));
        button.setBorder(BorderFactory.createEmptyBorder(10, 0, 10, 0));
        button.setFocusPainted(false);
        // 悬停效果
@@ -2127,7 +2128,7 @@
            updateStartButtonAppearance();
        }
        if (stopBtn != null) {
            stopBtn.setText("结束");
            stopBtn.setText("结束割草");
            updateStopButtonIcon();
        }
        if (statusLabel != null) {
@@ -2170,17 +2171,16 @@
        if (startBtn == null) {
            return;
        }
        String iconPath = startButtonShowingPause ? "image/start0.png" : "image/start1.png";
        startBtn.setText(startButtonShowingPause ? "暂停" : "开始");
        applyButtonIcon(startBtn, iconPath);
        startBtn.setText(startButtonShowingPause ? "暂停割草" : "开始割草");
        startBtn.setIcon(null);
    }
    private void updateStopButtonIcon() {
        if (stopBtn == null) {
            return;
        }
        String iconPath = stopButtonActive ? "image/stop1.png" : "image/stop0.png";
        applyButtonIcon(stopBtn, iconPath);
        stopBtn.setText("结束割草");
        stopBtn.setIcon(null);
    }
    private void toggleBluetoothConnection() {
@@ -2995,10 +2995,10 @@
    private void ensureBluetoothIconsLoaded() {
        if (bluetoothIcon == null) {
            bluetoothIcon = loadScaledIcon("image/blue.png", 28, 28);
            bluetoothIcon = loadScaledIcon("image/blue.png", 25, 25);
        }
        if (bluetoothLinkedIcon == null) {
            bluetoothLinkedIcon = loadScaledIcon("image/bluelink.png", 28, 28);
            bluetoothLinkedIcon = loadScaledIcon("image/bluelink.png", 25, 25);
        }
    }