import java.awt.*;import javax.swing.*; public class ColorAndLine extends JFrame{ public ColorAndLine(){ super("using color and line"); setSize(800,400); setVisible(true); } public void paint(Graphics g){ super.paint(g); while(true) {//System.out.print((int)(Math.random()*100)); g.setColor(new Color((int)(Math.random()*250),(int)(Math.random()*250),(int)(Math.random()*250))); g.drawLine((int)(Math.random()*1000),(int)(Math.random()*1000),(int)(Math.random()*100),(int)(Math.random()*100)); repaint(); } } public static void main(String args[]){ ColorAndLine application=new ColorAndLine(); application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} 修改 import java.awt.*;import javax.swing.*; public class ColorAndLine extends JFrame{ static int i=0; public ColorAndLine(){ super("using color and line"); setSize(800,400); setVisible(true); } public void paint(Graphics g){ // Gui gui=new Gui(); super.paint(g); while(i<999999999) {//System.out.print((int)(Math.random()*100)); g.setColor(new Color((int)(Math.random()*250),(int)(Math.random()*250),(int)(Math.random()*250))); g.drawLine((int)(Math.random()*1000),(int)(Math.random()*1000),(int)(Math.random()*1000),(int)(Math.random()*1000)); repaint(); Gui gui=new Gui(); gui.start(); i++; } } public static void main(String args[]){ ColorAndLine application=new ColorAndLine(); application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); }} class Gui extends Thread{public Gui(){ } public void run(){ try{Thread.sleep(999999999); } catch(Exception e){ } }}

评论