使JPanel不绘制其背景(透明)
时间:2020-03-05 18:50:57 来源:igfitidea点击:
在Java中,是否可以使" JPanel"跳过其背景,从而使背景透明,除了其上的组件之外?
解决方案
回答
setOpaque(假)
它会将绘画背景传递给它的父级,后者可能会绘制自己的背景。
我们可以进行屏幕捕获,然后使用它来绘制面板的背景。
回答
本文似乎提供了一些有关如何在Java中创建形状和透明窗口的方便信息:
http://today.java.net/pub/a/today/2008/03/18/translucent-and-shaped-swing-windows.html
回答
从技术上讲,JPanel可能是从非迷幻开始的。对于1.5(或者1.4?)的Gtk外观来说确实如此,但据我所知没有其他PL&F。