java重写paint方法时自动执行多次,但在别人电脑上是正常的

packageoop;importjava.awt.Graphics;importjava.util.Random;importjavax.swing.JFrame;pu... package oop;

import java.awt.Graphics;

import java.util.Random;

import javax.swing.JFrame;

public class Test extends JFrame{

public static void main(String[]args){

new Test();

}

public Test(){

System.out.println("aaa");

setSize(500,500);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public void paint(Graphics g){

int w,x,y,z;

Random r = new Random();

w = r.nextInt(567);

x = r.nextInt(567);

y = r.nextInt(567);

z = r.nextInt(567);

g.drawLine(w,x,y,z);

System.out.println("aaaa");

}

}

在别人电脑上运行是正确的,但是在我自己的电脑上就自动重复多次运行
能画的出线,但是运行一次画了多条线
展开
 我来答
匿名用户
2014-10-25
展开全部

颜色就是背景色,怎么看得到呢。换上面的写法试试吧

追问
不是这个问题啊。。它能画得出线,但是运行一次执行了多遍。。
追答
按我写的,你试试,只会有一条线
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式