java中的repaint方法

为什么要重绘,老师好像讲的是paint是自动调用的不是吗?不是每操作一次就会调用一次吗,repaint是什么还是说之后调用paint不会直接在显示出来,所以才repain... 为什么要重绘,老师好像讲的是paint是自动调用的不是吗?不是每操作一次就会调用一次吗,repaint是什么
还是说之后调用paint不会直接在显示出来,所以才repaint
展开
 我来答
pieryon
2017-12-17 · 知道合伙人数码行家
pieryon
知道合伙人数码行家
采纳数:14410 获赞数:166869
获取软件设计师高级职称 万达金融最佳创新奖

向TA提问 私信TA
展开全部
我的理解如下,老师讲的有欠缺,没有讲清楚这个方法的使用范围
java里repaint()是重绘component的方法;
component中己有的图形发生变化后不会立刻显示,须使用repaint方法。
小菲family
2021-03-19
知道答主
回答量:1
采纳率:0%
帮助的人:512
展开全部
球球了,看个源码吧,里面都有些
第一行就是, repaints this component
/**
* Repaints this component.
* <p>
* If this component is a lightweight component, this method
* causes a call to this component's {@code paint}
* method as soon as possible. Otherwise, this method causes
* a call to this component's {@code update} method as soon
* as possible.
* <p>
* <b>Note</b>: For more information on the paint mechanisms utilitized
* by AWT and Swing, including information on how to write the most
* efficient painting code, see
* <a href="http://www.oracle.com/technetwork/java/painting-140037.html">Painting in AWT and Swing</a>.

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式