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");
}
}
在别人电脑上运行是正确的,但是在我自己的电脑上就自动重复多次运行
能画的出线,但是运行一次画了多条线 展开
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");
}
}
在别人电脑上运行是正确的,但是在我自己的电脑上就自动重复多次运行
能画的出线,但是运行一次画了多条线 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询