826220679@qq.com
2 天以前 48ee74129bb09a817a0bbbabe860c4007b74c66b
src/baseStation/BaseStationDialog.java
@@ -3,6 +3,7 @@
import javax.swing.*;
import gecaoji.Device;
import publicway.buttonset;
import java.awt.*;
import java.awt.event.ActionListener;
@@ -296,7 +297,7 @@
        titleLabel.setFont(new Font("微软雅黑", Font.BOLD, 14));
        titleLabel.setForeground(Color.DARK_GRAY);
        JButton actionButton = createInlineButton(buttonText, buttonColor);
        JButton actionButton = buttonset.createStyledButton(buttonText, buttonColor);
        actionButton.addActionListener(actionListener);
        panel.add(titleLabel);
@@ -305,30 +306,6 @@
        return panel;
    }
    private JButton createInlineButton(String text, Color bgColor) {
        JButton button = new JButton(text);
        button.setFont(new Font("微软雅黑", Font.BOLD, 14));
        button.setBackground(bgColor);
        button.setForeground(Color.WHITE);
        button.setFocusPainted(false);
        button.setBorder(BorderFactory.createEmptyBorder(8, 18, 8, 18));
        Dimension size = new Dimension(90, 36);
        button.setPreferredSize(size);
        button.setMinimumSize(size);
        button.setMaximumSize(size);
        button.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                button.setBackground(brightenColor(bgColor));
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                button.setBackground(bgColor);
            }
        });
        return button;
    }
    
    private Color brightenColor(Color color) {
        int r = Math.min(255, color.getRed() + 30);