损坏的 java 摆动组件

Corrupted java swing component

我正在做一个 Java Swing 项目,

我在 运行 项目 vs 运行 界面时遇到一些组件问题这里是一些屏幕截图:

This look when I run only the jFrame

This is when I run A Frame that lead to this

and this when i run the full project

我想知道为什么会出现这种外观差异以及如何解决它。

我在 windows 64 位机器上使用带有 jdk 15.0.2 的 netbeans 12.2

Java Swing 默认使用本机 GUI 组件。这样做的好处是,如果正确完成,您的 Java 应用程序将在 Windows 上具有 Windows 样式,在 Linux 上具有 Linux 等。要获得固定样式,可以将 Java Look And Feel 设置为始终可用的 LAF,例如内置的 METAL LAF。 This page 包含更多关于 Java 外观、如何设置它们以及如何创建您自己的外观的细节。