⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fireflower.java

📁 用JAVA写个一个烟花效果
💻 JAVA
字号:
package FireFlower;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JWindow;

public   class   FireFlower  extends JFrame {
  static	  int  SIZE_X=480;//当前窗口的大小
static   int  SIZE_Y=480; 
 
 final  MyCanvas  mc=new MyCanvas();
 final  MyMouseListener mm=new MyMouseListener(mc);
 final  MyThread     mt=new  MyThread(this);
 final  DrawLine   dl=new DrawLine();
 final  TwoPanel  jp2=new  TwoPanel(this); 
 
//Image  img=Toolkit.getDefaultToolkit().getImage("D:\\TANG\\1.jpeg");
     public FireFlower(){
        super("烟花");
     
        Container  con=getContentPane();
        con.setLayout(new BorderLayout());
        
	  //  mc.setBorder(new LineBorder(Color.PINK,5));
	    mc.addMouseListener(mm);
	    con.add(mc,BorderLayout.CENTER);	
	
	    
	    con.add(jp2,BorderLayout.SOUTH);
		con.add(new JLabel("请用用鼠标在画板上点击"),BorderLayout.NORTH);
	
     }

 public void update(Graphics g){
	 paint(g);
 }    
     
 public void  paint(Graphics g){

	        super.paint(g);
	        dl.drawline(g);
	// mc.repaint();
	 
 }    
     
     
public  static void   main(String[] args){
	
	FireFlower   ff=new  FireFlower();
	
	ff.setDefaultCloseOperation(3);
	
	//设置下次显示的位置是上次关闭时的位置
	//setLocationByPlatform(true);
    
    //设置在初次显示的位置 和 大小

	ff.setSize(SIZE_X,SIZE_Y);
    ff.setLocation(10,10);
    //限制窗口大小
    ff.setResizable(false);
    ff.setVisible(true);
   
    ff.jp2.at.start();
    
    //	  始终位于前面
    ff.setAlwaysOnTop(true);
	ff.mt.start();

}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -