关于java:Make a JPanel not draw its background (Transparent)

关于java:Make a JPanel not draw its background (Transparent)

Make a JPanel not draw its background (Transparent)

是否有可能,在 Java 中,使 JPanel 跳过绘制它的背景,从而除了它上面的组件之外是透明的?


setOpaque(false)

它将绘制背景传递给它的父级,父级可能会绘制自己的背景。

您可以进行屏幕截图,然后使用它来绘制面板的背景。


这篇文章似乎有一些关于如何在 Java 中创建形状和透明窗口的方便信息:

https://docs.oracle.com/javase/tutorial/uiswing/misc/trans_shape_windows.html


n


从技术上讲,JPanel 可能一开始是不透明的。这对于 Gtk 外观来说是正确的


n


推荐阅读