请问paint(Graphics g)和paintComponent(Graphics g)方法的区别是什么呢?
就是在什么时候用paint(Graphics g)什么时候用paintComponent(Graphics g)呢?
谢谢!!
就是在什么时候用paint(Graphics g)什么时候用paintComponent(Graphics g)呢?
谢谢!!
解决方案 »
- 期待着您的帮助,System.out.write()与System.out.println()的问题
- java 布局管理器 BorderLayout.CENTER怎么添加不了组件啊 哪里错了 路过的帮忙看看~~
- JSP、ASP高手进来救我!奉献全部分数!!
- JAVA面试题解惑系列(四)——final、finally和finalize的区别
- 请教高手啊~~
- 高分求取Visual Editor Project
- 请问一下 swing 里面有没有这样两个控件?
- tomcat的中文图片显示
- jb中配置mysql的问题??急啊,帮帮我啊!
- SCJP要考Image吗?
- 如何从容器中取出特定的对象(容器的使用方法)
- 请假各位前辈,啥是线程安全?
一般来说当你想在AWT组件上进行绘制时,你可以重新实现paint函数,像我们在Applet Canvas上绘制,需要实现paint函数
如果想在Swing组件上进行绘制,我们往往重新实现paintComponent方法(这个方法AWT组件没有),在需要刷新的时候系统会调用paint函数,paint函数内部又调用paintComponent函数(paint内部一共会调三个,还有一个负责边框绘制,还有一个忘了)AWT上的绘制默认不支持双缓冲,而Swing组件默认支持