请问继承了JFrame类重写了paint()方法之后并没有发现调用?
java吧
全部回复
仅看楼主
level 3
小弟是初学者,仿照别人的程序自己写了个类,继承了JFrame,重写了里面的paint()方法(好像是container里的),然后并没有发现哪里调用了这个方法但是窗口和里面的图片就绘制出来了,去网上查了查好像是repaint()自动调用这个方法,但是问题是paint里面有个参数Graphics g,也确实用了,但是repaint方法里并没有这个参数,究竟去哪了?
跪求各位高手解答
2013年01月16日 02点01分 1
level 8
说真的。GUI一块不是特别重要,俺的java书忘了放哪儿了。。。
哈,给你找找看。
2013年01月16日 02点01分 3
level 8
真搞不懂为什么java吧里为什么 GUI编程这块这么盛行,你工作时都不会用到的技术!
2013年01月16日 02点01分 4
level 5
java又不搞gui这块,不用费心学,吃力不讨好的。大部分java都做后台的,多学学数据交互,算法优化之类。
2013年01月16日 03点01分 5
level 12
repaint()不用传参了,因为它是re的paint,paint有g参数的,至于paint是自动调用的,不用自己调用。
2013年01月16日 03点01分 6
level 3
谢谢各位解答
2013年01月16日 14点01分 8
推荐你去精品区找司马的GUI汇总帖,这些里面都有。
2013年01月16日 22点01分
回复 那十无忧 :谢谢!
2013年01月17日 02点01分
level 16
repaint 会产生一个 paint 事件,
最后会调用到 paint 方法的
2013年01月17日 02点01分 9
大神,我用eclipse里的源代码-》覆盖/实现方法 的Container里找不到有paint的方法给我重写啊[泪]
2013年09月17日 03点09分
@摩恬0JE [汗]我也遇到这个疑惑了,类 Component 中的 paint,然而实现方法里找不到,其它类也都找完了滴,没有paint,手写的又可以正常用
2018年06月08日 03点06分
level 1
把paint事件中的super.paint(g);放最上面
2014年12月31日 08点12分 10
level 1
莫非是这个事件?
2014年12月31日 09点12分 11
1