社区
Java SE
帖子详情
repaint() 执行后,是先调用paint()还是update()
Justin_Song
2003-04-16 05:16:09
paint()与update() 之间有什么关系
如果重载了update(),还会执行paint()吗?
谢谢
...全文
94
5
打赏
收藏
repaint() 执行后,是先调用paint()还是update()
paint()与update() 之间有什么关系 如果重载了update(),还会执行paint()吗? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Justin_Song
2003-04-17
打赏
举报
回复
非常感谢!
liuflei3139
2003-04-17
打赏
举报
回复
如果你覆盖了update,那么它就会做你给他做的事情,不会再调用paint,除非你自己在覆盖的函数中调用paint。
其实,update做两个工作1、清空原本的区域;2、调用paint。所以,有可能造成图像更替时有闪烁现象。如果你不想要闪烁,那么你可以覆盖update,在其中只放一个paint方法,这样就不会有闪烁。
liuflei3139
2003-04-17
打赏
举报
回复
你调用repaint()的时候,repaint会自动调用update(),update会自动调用paint(),明白了吗?
Justin_Song
2003-04-16
打赏
举报
回复
能不能清楚点,谢谢
gaojunbo
2003-04-16
打赏
举报
回复
repaint()
update()
paint()
多媒体包括绘图.pptx
`
re
paint
()`方法用于重新绘制组件,其默认行为是
先
调用
`
update
()`方法清空画布,然后
调用
`
paint
()`方法进行实际的绘制工作。`
update
()`方法接收一个`Graphics`对象,用于更新组件的显示。`
re
paint
()`的不同重载形式...
Java绘制机制.pdf
当组件首次出现在屏幕上,或者因为某些事件(如窗口最小化后再最大化、窗口尺寸变化、或者
调用
`
re
paint
()`方法)需要更新显示时,`
paint
()`方法会被自动
调用
。在这个方法中,开发者可以通过传递的`Graphics`对象进行...
JAVA习题库#第四章-方法.doc
- **解析:** `
re
paint
()`方法会请求Applet更新其图形界面,通常
先
调用
`
update
()`方法,然后`
update
()`方法内部再
调用
`
paint
()`方法进行绘制。 **7. 关键字用来声明只读变量:A.extends B.final C.import D.void...
java计算机二级考试笔记.pdf
* Applet 相关的三个显示方法:
paint
()、
re
paint
()、
update
() * 在 Applet 中
先
调用
init() 完成所必须的初始化工作 * 在 HTML 文件的 <Applet> 标志,至少需要指定 Applet 子类的名称以及在浏览器中的显示大小 * 当...
java双缓冲消除闪烁
当
调用
`
re
paint
()`方法时,系统默认会
先
调用
`
update
(Graphics g)`,此方法内部又会
调用
`
paint
(Graphics g)`。`
update
(Graphics g)`的主要作用是在每次重新绘制之前清除屏幕上的旧内容,然后再绘制新内容。具体来说,...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章