我是JAVA菜鸟,大家帮我看下this.add(cp);这句话是干嘛的??

如题所述

楼主这个类是继承了JFrame或者Frame类了把,是这样Frame他只是一个空的容器,你第一行构造了一个组件,但是如果不执行第二句this.add(cp);那这个组件是不会再Frame中显示的,就好像你有一张纸(Frame),然后你又有一个贴画(cp),只有把贴画贴到纸上,才能在纸上看到贴画,这个贴画才能属于这张纸,这样比喻不知道楼主明不明白。所以this.add(cp);就是将cp放到Frame中,这样才能显示。追问

那是不是我用JFrame要对画布编辑的话都要用这句话?

追答

对 如果你要在JFrame中显示某个组件,必须加这句话

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-16
这是给这个Clock类中的属性赋值
你创建了一个ClockPaint类的对象cp
ClockPaint cp = new ClockPaint(40,40,70);
然后把这个对象作为参数,调用了Clock类中的add方法。
你看一下Clock中定义的add方法,应该就懂了本回答被网友采纳
第2个回答  2013-06-16
加入你构造的cl面板
第3个回答  2013-06-16
添加!!!
相似回答