我有一个包含按钮的JPanel。按钮的位置不重要。以下是
有什么想法吗?
谢谢! 编辑: 我想澄清,黑色矩形只是一个例子。我知道我可以简单地设置背景颜色,但我最终希望能够进行任何自定义绘画。
paint(Graphics g)
代码:
@Override public void paint(Graphics g) { super.paint(g); /* 绘制代码 */ }如果我想用黑色矩形填充整个面板,同时在面板中有按钮,则填充的矩形会将所有内容覆盖。因此,整个面板都是黑色,而不是在按钮周围有黑色。 是否有任何方法可以修改面板或绘画过程,使组件在自定义绘画的上方绘制? 我已经试图在绘画的末尾放置
super.paint(g)
,如下所示:
@Override public void paint(Graphics g) { /* 绘制代码 */ super.paint(g); }我认为这会首先进行自定义绘画,然后简单地将组件放在其上。但是,如果这样做,自定义绘画就会完全消失,只有按钮显示出来。也就是说,只有按钮和白色(默认)背景,而不是黑色矩形。
有什么想法吗?
谢谢! 编辑: 我想澄清,黑色矩形只是一个例子。我知道我可以简单地设置背景颜色,但我最终希望能够进行任何自定义绘画。