关于java中paintcomponent方法没有执行

1.由Component.java源代码中可以看见其中的paint()方法体是空的在Container中重写了该方法,其子类Window等也重写了该方法 所以该类中的paint方法会影响子组件的绘制 而paintcomponent方法方法只会影响该组件本身 3.paint方法 和 paintcomponent方法方法都是对一个组件进行渲染的(组件创建并显示之后),并不是产生和显示该组件的! //第一种情况: 如果没有super.paint(g);则该面板上的组件將不能正常显示 //如果加上super.paint(g);那么首先通过该方法将该面板上的组件显示出来然后在执行super.paint(g);下面的绘图语句。会导致将该面板上的组件覆盖 //第②种就可以的到正常预想的结果 //第三种的效果等同于第二种的效果(正常的预想的结果)

说明你没正确重载这样写,试試

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 paintcomponent 的文章

 

随机推荐