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

📄 mainwindow.java

📁 电影院售票系统我自己亲手做的的了很高的分数
💻 JAVA
字号:
import javax.swing.*; 
import java.awt.*;
import java.awt.event.*;
public class MainWindow extends JFrame implements ActionListener{
    private JButton sell,load,data,exit,set,author;
    public MainWindow() {
        this.setUndecorated(true);
        Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
        this.setLocation((screen.width-300)/2,(screen.height-200)/2);

        JPanel panel = new JPanel();
        panel.setPreferredSize(new Dimension(300,200));
        panel.setBackground(Color.PINK);
        panel.setLayout(new BoxLayout(panel,BoxLayout.Y_AXIS));
        panel.add(Box.createRigidArea(new Dimension(0,10)));
        
        JLabel label = new JLabel("时代影院售票系统");
        label.setFont(new Font("Helvetica",Font.PLAIN,30));
        label.setForeground(Color.red);
        label.setAlignmentX(Component.CENTER_ALIGNMENT);
        panel.add(label);
        panel.add(Box.createRigidArea(new Dimension(0,20)));
        

        JPanel panel1 = new JPanel();
        panel1.setLayout(new BoxLayout(panel1,BoxLayout.X_AXIS));
        panel1.setBackground(Color.pink);
        sell = new JButton("开始售票");
        sell.addActionListener(this);
        panel1.add(sell);
        panel1.add(Box.createRigidArea(new Dimension(10,0)));
        load = new JButton("载入数据");
        load.addActionListener(this);
        panel1.add(load);
        panel.add(panel1);
        panel.add(Box.createRigidArea(new Dimension(0,10)));
        
        JPanel panel2 = new JPanel();
        panel2.setLayout(new BoxLayout(panel2,BoxLayout.X_AXIS));
        panel2.setBackground(Color.pink);
        data = new JButton("销售统计");
        data.addActionListener(this);
        panel2.add(data);
        panel2.add(Box.createRigidArea(new Dimension(10,0)));
        set = new JButton("软件设置");
        set.addActionListener(this);
        panel2.add(set);
        panel.add(panel2);
        panel.add(Box.createRigidArea(new Dimension(0,10)));
        
        JPanel panel3 = new JPanel();
        panel3.setLayout(new BoxLayout(panel3,BoxLayout.X_AXIS));
        panel3.setBackground(Color.pink);
        author = new JButton("作者简介");
        author.addActionListener(this);
        panel3.add(author);
        panel3.add(Box.createRigidArea(new Dimension(10,0)));
        exit = new JButton("退出系统");
        exit.addActionListener(this);
        panel3.add(exit);
        panel.add(panel3);
        panel.add(Box.createRigidArea(new Dimension(0,10)));
        
        this.getContentPane().add(panel);
        this.pack();
        this.setVisible(true);
    }
    public void actionPerformed(ActionEvent event) {
        Object source = event.getSource();
        if(source==sell) {
            new SellWindow();
            this.dispose();
        }
        if(source==load) {
            new LoadWindow();
            this.dispose();
        }
        if(source==data) {
            new DataWindow();
            this.dispose();
        }
        if(source==set) {
            new SetWindow();
            this.dispose();
        }
        if(source==author) {
            new AuthorWindow();
            this.dispose();
        }
        if(source==exit) {
            System.exit(0);
        }
    }
}

⌨️ 快捷键说明

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