java paint()有关问题

晕啊,我研究了好久,还是不懂啊。为什么我继承JFrame之后paint就一直无法自动调用,而继承Applet就可以呢?哪位大侠可以清楚地告诉我啊~~~在线等。。。1楼,2... 晕啊,我研究了好久,还是不懂啊。为什么我继承JFrame之后paint就一直无法自动调用,而继承Applet就可以呢?哪位大侠可以清楚地告诉我啊~~~在线等。。。
1楼,2楼说的我都懂,你们似乎理解错了我的意思。我的意思是paint根本没办法调用到。因为我在paint里面写了一个输出语句,可输出语句始终没输出过。。。这是为什么呢? (连repaint也没用)
展开
 我来答
lovepetrel
2009-10-21 · TA获得超过1531个赞
知道小有建树答主
回答量:857
采纳率:100%
帮助的人:0
展开全部
恩,paint是系统回调函数,继承JFrame之后,组建第一次加载会自动调用paint,以后在想掉paint方法的时候要写repaint,repaint会调用paint方法。

至于继承Applet,浏览器在下载字节码的同时,会自动创建一个用户Applet子类的实例,并在适当事件发生时自动调用该实例的几个主要方法:
1.init()
2.start()
3.paint()
4.stop()
5.destory()
所以会出现楼主所描述的那样的现象。。。

把你代码贴上来看看,肯定是你代码的问题,要不不会无法调paint方法的
hebeixiaogu
2009-10-21 · TA获得超过115个赞
知道小有建树答主
回答量:152
采纳率:0%
帮助的人:114万
展开全部
一楼回答的很对,必须用repaint方法,来调用,repaint执行过程,其实是实现了update(Graphics g)方法,而update(Graphics g)又实现了paint(Graphics g)

参考资料: 如果您的回答是从其他地方引用,请表明出处

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式