如何更改默认的 JFrame 窗口颜色?

问题描述

我正在 IntelliJ Idea 中使用 Java Swing/AWT 接口为 Windows 构建应用程序。我使用JFrame显示我的应用程序 GUI。但是,我想将认框架轮廓(窗口)颜色更改为透明或自定义颜色。

这是我想要实现的目标:

这是我的窗口:

This is what I have

这两个是我想要实现的(透明度或自定义颜色):

I would like to achieve either this

或者这个

Or this

有没有办法做到这一点?

解决方法

您可以通过创建一个新面板并在框架上设置未装饰来隐藏默认标题栏来使用自定义标题栏 将您的标题添加到新面板和按钮(退出、最小化...)

Frame.setUndecorated(true);