diff --git a/MyFrame.java b/MyFrame.java new file mode 100644 index 0000000..5b5ec68 --- /dev/null +++ b/MyFrame.java @@ -0,0 +1,37 @@ +package flowershop.view; + +import java.awt.Toolkit; +import java.awt.event.WindowAdapter; +import java.awt.event.WindowEvent; + +import javax.swing.JFrame; + +public class MyFrame extends JFrame { + //获得屏幕的宽度 + private double ScreenWidth = Toolkit.getDefaultToolkit().getScreenSize().getWidth(); + //获得屏幕的高度 + private double ScreenHeigth = Toolkit.getDefaultToolkit().getScreenSize().getHeight(); + + public MyFrame(String title,int width,int heigth) { + super(title); + + //设置窗口大小 + setSize(width,heigth); + //计算窗口居中的坐标 + int x = (int)(ScreenWidth - width) / 2; + int y = (int)(ScreenHeigth - heigth) / 2; + //设置窗口的位置 + setLocation(x,y); + + //注册窗口事件 + addWindowListener(new WindowAdapter(){ + + @Override + public void windowClosing(WindowEvent e) { + // 退出系统 + System.exit(0); + } + + }); + } +}