通过改变JFrame和其他Swing组件的背景色,实现深色模式:

📎import javax.swing.*;
import java.awt.*;

public class DarkMode implements Runnable {

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new DarkMode());
    }

    @Override
    public void run() {
        // 创建一个新的窗体
        JFrame frame = new JFrame("深色模式");

        // 将窗体的颜色设置为黑色
        frame.getContentPane().setBackground(Color.BLACK);

        // 设置窗体图标为一个黑色的方块
        ImageIcon icon = new ImageIcon("black_square.png");
        frame.setIconImage(icon.getImage());

        // 创建一个标签,将其文本颜色设为白色
        JLabel label = new JLabel("Hello, World!");
        label.setForeground(Color.WHITE);

        // 将标签添加到窗体中心
        frame.getContentPane().add(label, BorderLayout.CENTER);

        // 设置窗体大小并使其可见
        frame.setSize(300, 200);
        frame.setLocationRelativeTo(null);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

注:该代码假设"black_square.png"为一个黑色的正方形图片,可自行替换为其他图片文件名并修改代码中相应的位置。

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6