11问答网
所有问题
当前搜索:
java repaint方法
java
中
repaint
()
方法
到底应该怎么用?
答:
update()
方法
--->paint()方法--图形绘制 从上面的流程图可以看出,在绘制动画图形时候如果没有调用
repaint
()方法的时候直接就是由线程调用paint()方法进行绘制,用repaint()进行刷新显示.但是这样的动画会有个缺点(这样的效果绘制出来会有闪烁).想想做出来的动画总是隔一段时间就闪烁,有人会看吗...
java
里
repaint
();是干什么用的?
答:
java
里repaint()是重绘component的方法;component中己有的图形发生变化后不会立刻显示,须使用
repaint方法
。component简而言之,组件就是对象。C++ Builder中叫组件,Delphi中叫部件,而在Visual BASIC中叫控件。组件是对数据和方法的简单封装。C++ Builder中,一个组件就是一个从TComponent派生出来的特定对象。
Java
JPanel中,
repaint
(),paint(),
方法
的区别?
答:
所以,
repaint方法
的作用就是发送一个刷新窗口的消息到消息队列,而消息循环时如果提取到了这个repaint方法发送的消息,就会调用paint方法来处理这个消息。即repaint只负责发送消息,而消息的处理是由paint方法完成的。所以,应该重写paint方法,将绘图逻辑放置其中。
java
中如何清除绘制的图像
答:
可以通过
repaint方法
来进行重新绘图,也就是清除了当前所绘制的图案。解释:repaint方法,实际上它是实现的父类update方法,在update方法中paint方法为空操作。所以此时即可实现重新绘制图像的效果。
关于
java
,paint();
repaint
();
答:
一般来说,paint是系统回调函数,用户不能主动调用,需要进行重绘时,要使用
repaint方法
,当用户调用repaint方法后,实际上,系统后台调用了paint方法,所以,你的问题,要画一条直线,或者清除一条直线,那么你的绘制代码或清除代码要写到paint方法中,然后需要绘制或清除的时候,调用repaint方法,就可以了 ...
Java
问题,关于update具体作用
答:
1。public void repaint()2。public void repaint(long tm)//指定调用update方法之前等待的最大毫秒数tm 3。public void repaint(int x,int y,int width,int height)//重绘组件的指定矩形区域 4。public void repaint(ling tm,int x,int y,int width,int height)
repaint方法
不总是马上执行,
Java
...
Java
如何实现窗口重绘?
答:
你要绘制的代码写在paint方法里 在需要绘制的地方调用
repaint方法
Java
如何实现单击一次鼠标,就在鼠标位置出现一个圆
答:
实现重绘
repaint方法
;drawCircle方法即可。例如如下例子:public class Draw extends JFrame { private int x, y; boolean isVisible = false; public Draw () { addHandler(); setSize(500, 500); setLocation(350, 150); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE...
下面的
java
代码每次重绘的时候,之前的红色的圆没有被擦除掉,是怎么回事...
答:
repaint
确实重新画了,但是并不会擦掉以前画的内容。\x0d\x0a在重写的那个
paint方法
中第一行加上如下一句:\x0d\x0ag.clearRect(0, 0, this.getWidth(), this.getHeight()); \x0d\x0a//把你之前画的内容删掉\x0d\x0a\x0d\x0arepaint() 方法具有的功能仅仅就是 重新调用一次...
用
JAVA
编辑坦克大战程序,调用了
repaint
()
方法
重画图形框里的坦克模型...
答:
case 0://说明坦克正在向上移动 for(int i=0;i<30;i++)y-=speed;try { Thread.sleep(50);} catch (Exception e) { // TODO: handle exception e.printStackTrace();} break;case 1://向下 for(int i=0;i<30;i++)y+=speed;try { Thread.sleep(50);} catch (Exception e) { ...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
java中repaint在那个夹
java中repaint的用法
java中的paint
java List
eclipse左边的列表怎么调出来
java刷新界面代码
eclipse怎么在项目中生成文件夹
java中repaint方法
java paint方法