关于java图形的问题,请问paint(), 和update()是怎么调用的, 以及它们的关系

dingmickey 2003-01-10 09:56:14
hello

我现在正在编写关于java的小程序, 我想知道java图形编程中的图形刷新是怎么实现的

我没找到相关的好资料 ,麻烦各位大虾提供一点

paint()方法是何时调用,是否每隔一个线程时间段就调用一次, update()是否就是调

用paint()方法

不知道有没有java图形编程的好书,或者好网站介绍!!!

thanks in advance!!!
...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
希偌 2003-01-10
  • 打赏
  • 举报
回复
paint在init和start成员方法之后自动调用,每隔一段时间的调用是要靠自己编写程序完成的,通常用线程来完成,否则只在启动的时候调用一次
有一个方法是repaint,在默认情况下,它先清除所有可视区域的图形,然后调用update()也就是paint方法,update方法是间接的调用paint,不过在程序启动的时候不会被调用,通常我们为了减少闪烁重载的都是update,在调用paint方法之前做一些处理
bluesmile979 2003-01-10
  • 打赏
  • 举报
回复
1.paint一般要你更新窗口的时候才会调用的,就是说要一定的事件触发。不会隔断时间就调用的。你可以在想调用的时候用repaint()方法,他会先去查找update()这个函数你可以在你的程序里改写。不该写的话默认的情况他会去调用paint。就是说一般的小问题你不用理会update()这个东西的。
2。我记得有本叫做java2核心技术图形篇这种书的,据说不错,我没看过,不敢乱说。是上下册两本的。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧