我没有调用paint方法,我只是创一个对象然后调用 launchFrame方法,为什么运行时却调用了paint方法?

这是为什么??求java高手指导!!!... 这是为什么??求java高手指导!!! 展开
 我来答
鱼得水号
2014-08-29 · 聚爱水族生活馆,让你的生活如鱼得水
鱼得水号
采纳数:585 获赞数:3014

向TA提问 私信TA
展开全部
那就在他的父类中有备调用呗,父类有这个方法,这个方法应该是重写了父类的方法,被覆盖了,在调用的时候就会调用子类的方法,这个就是java的继承
追问
我知道这是回调,但是是不是awt里的paint方法都是这样的?
追答
这只有去看他的源码,子类有重写父类的方法时,在调用这个方法的时候会先去调用子类的实现,具体paint方法要做什么事,还是要看自己的实现,你先让他做什么就让他做什么呗

这个paint方法是继承自java.awt.Container类,不管是AWT还是SWING中,只要有谁继承自Container,那么都有这个方法

教给你一个查看JDK源码的方法,在eclipse中如果你的运行环境是配置的jdk不是jre,那么你在eclipse中就能通过快捷键CTRL+SHIFT+T打开资源类搜索对话框,然后输入你要查看的类名,查看源码!

希望可以帮助到你,有什么问题,请追问,望采纳,谢谢!
hhxxhg93d9
2014-08-29 · 贡献了超过106个回答
知道答主
回答量:106
采纳率:0%
帮助的人:19.3万
展开全部
那个好像是自动调用的……
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式