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