📄 fireflower.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 + -