【发布时间】:2014-01-22 03:20:37
【问题描述】:
当我在 paint() 方法中(通过继承 JPanel)在 Jpanel 上绘图时
图形出现在我的按钮和其他 UI 组件的顶部,
在组件不可见时,
那么如何在图形之上绘制组件?
【问题讨论】:
-
请显示代码,否则不会发生。另外,你不应该重写 JPanel 的 paint 方法,而应该重写它的 paintComponent 方法,并且你应该确保在 override 中调用 super 方法。
-
我正在扩展 JPanel end 覆盖paint方法在背景上绘制图片,然后我将它用于面板添加按钮
-
再次,要在背景上绘制图像,你不应该重写 JPanel 的paint 方法,而应该重写它的paintComponent 方法。这个不清楚怎么办?