java中的repaint,java中的集合

Java中的repaint和paint

1、有两点不同:repaint有选择的调用update或者paintrepaint() = update或者paint,对于轻量级组件,repaint会调用paint;而对于重量级组件,会调用update。update一般的工作是清屏然后paint。至于为什么repaint度轻量级和重量级的处理有所不同,如果你一定希望知道再追问我。

2、Graphics是 铅笔一样 public void paint(Graphics g){ g.setColor(Color.red); //红色铅笔 } repaint(); //刷新 paint()就是像是初始化repaint()就是在每次变化之后再执行执行一次http://zhidao.baidu.com/question/25508012html这个是以前回答的一个问题。内容应该是你要的答案。

3、paint里一般是在初始化时所要得到的内容。repaint则是针对特定的场景完成你需要的要求。

repaint方法

repaint方法在Java中是一个用于重绘组件的关键函数。以下是关于repaint方法的详细解基础形式:public void repaint。这是最简单的形式,它会尝试立即调用组件的paint方法,或者触发update方法的执行。带延迟的形式:public void repaint。

repaint方法不总是马上执行,Java虽然会尽可能快的执行repaint,当Applet运行在较慢的平台上或计算机较忙时,应该考虑使用第2或4种repaint方法,指定在多长时间内必须执行repaint,否则就放弃。

java里repaint()是重绘component的方法;component中己有的图形发生变化后不会立刻显示,须使用repaint方法。component简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。

java中的repaint,java中的集合

java中repaint()方法到底怎么用啊?

在Java中,repaint()方法是一个用于重绘组件的关键函数。当你希望更新组件的外观时,可以调用这个方法。它有多种形式,以满足不同场景的需求。首先,最基础的形式是public void repaint(),它会立即尝试调用组件的paint方法,如果组件是轻量级的。如果组件较重,它会触发update方法的执行。

在非paint方法中,显示的调用任何paint方法,就相当于你自己来画;而repaint就是发出请求交给awt来画。显然我们应该确定究竟谁来画,因为两者交织的画可能带来冲突。比如awt正在绘制的过程中,你的程序乱入,在他绘制一半的图片上涂涂抹抹……。

java里repaint()是重绘component的方法;component中己有的图形发生变化后不会立刻显示,须使用repaint方法。component简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。组件是对数据和方法的简单封装。

repaint方法不总是马上执行,Java虽然会尽可能快的执行repaint,当Applet运行在较慢的平台上或计算机较忙时,应该考虑使用第2或4种repaint方法,指定在多长时间内必须执行repaint,否则就放弃。

如果要在 Java 的线程小球碰撞游戏中制作结束画面,需要实现以下步骤:在程序中创建一个画布,用于绘制结束画面。在游戏结束时,使用画布的 drawString 方法在画布上绘制文字,表示游戏结束。使用画布的 repaint 方法刷新画布,让结束画面显示在屏幕上。

java中repaint()与update()有什么区别

Update()方法用于更新组件,AWT调用该方法以响应对repaint()的调用,在调用update()或paint()之前,组件的外观将不会发生改变。它更新组件的步骤为:通过充填组件的背景色来清除该组件,然后,设置图形上下文(其原点为该组件的左顶点)的颜色为该组件的前景色,最后,调用paint方法完整地重绘该组件。

在Java中,repaint()方法是一个用于重绘组件的关键函数。当你希望更新组件的外观时,可以调用这个方法。它有多种形式,以满足不同场景的需求。首先,最基础的形式是public void repaint(),它会立即尝试调用组件的paint方法,如果组件是轻量级的。如果组件较重,它会触发update方法的执行。

有两点不同:repaint有选择的调用update或者paintrepaint() = update或者paint,对于轻量级组件,repaint会调用paint;而对于重量级组件,会调用update。update一般的工作是清屏然后paint。至于为什么repaint度轻量级和重量级的处理有所不同,如果你一定希望知道再追问我。

你可能想看:
« 上一篇
下一篇 »

相关推荐

java中什么是冒泡,冒泡算法

2026年09月06日

28阅读

java中冒号,java双冒号

2026年09月06日

26阅读

java中的->,java中的是什么意思

2026年09月06日

26阅读

java中的super用法,Java中super的说明

2026年09月06日

28阅读

java中反射的应用,java中反射的应用场景

2026年09月06日

26阅读

java中开关的定义,Java关键字有哪些

2026年09月06日

26阅读