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