首页 > 解决方案 > 在 mac 上启动 java swing 应用程序之前屏幕闪烁

问题描述

我是 Java Swing 的新手。我创建了简单的窗口。

public class Main {

    public static void main(String[] args) throws Exception{
        EventQueue.invokeLater(() -> {
            var frame = new JFrame("My window");
            frame.setSize(300, 200);
            frame.setLocationRelativeTo(null);
            frame.setDefaultCloseOperation(EXIT_ON_CLOSE);

            frame.setVisible(true);
        });
    }
}

每次我运行我的应用程序时,我的 Mac 上的屏幕都会闪烁并变黑半秒。然后出现窗口。

我是否忘记添加一些内容以避免这种情况,或者我的 Mac 有什么问题?

标签: javaswing

解决方案


尽你所能,转到系统偏好设置中的节能器并禁用自动卡切换。它帮助我解决了同样的问题。


推荐阅读