zoukankan      html  css  js  c++  java
  • java GUI小程序

    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){
      }
     }
    }

  • 相关阅读:
    sharedWorker 实现多页面通信
    cookie跨域那些事儿
    event loop整理
    tsConfig/baseUrl -- 一键告别相对路径import
    vscode配置golang开发环境手把手描述篇
    Vue学习笔记二
    Vue学习笔记
    echarts迁移图动态加载
    病虫害可视化监测平台(一)
    昆虫识别开发进展APP(四)
  • 原文地址:https://www.cnblogs.com/javaitpx/p/2760268.html
Copyright © 2011-2022 走看看