import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import 测试新界面.Panel.DeletePlayer;
import 测试新界面.Panel.DeleteScore;
import 测试新界面.Panel.InputPlayer;
import 测试新界面.Panel.InputScore;
import 测试新界面.Panel.ModifyPlayer;
import 测试新界面.Panel.ModifyScore;
import 测试新界面.Panel.QueryPlayer;
import 测试新界面.Panel.QueryScore;
import 测试新界面.JMenu;
import 测试新界面.JMenu.menuStu;
import 测试新界面.JMenuItem;
import 测试新界面.JMenu.menuSystem;
import java.io.*;
public class MainWindow extends JFrame implements ActionListener {
private static final long serialVersionUID = 1L;
private static final Object Panel = null;
/** * 主窗口的初始化 */
InputPlayer ins;
ModifyPlayer mos;
QueryPlayer qus;
DeletePlayer des;
InputScore isc;
DeleteScore dsc;
QueryScore qsc;
ModifyScore msc;
// 建立菜单栏
JMenuBar bar;
//建立“系统管理”菜单组
JMenu menuSystem;
JMenuItem itemExit;
JMenuItem itemWel;
//建立“球队管理”菜单组
JMenu menuStu;
JMenuItem itemSearch;
JMenuItem itemAdd;
JMenuItem itemEdit;
JMenuItem itemDelete;
//建立“积分管理”菜单组
JMenu menuStu1;
JMenuItem itemSearch1;
JMenuItem itemAdd1;
JMenuItem itemDelete1;
JMenuItem itemEdit1;
File file = null;
CardLayout card;
JLabel label = null;
JPanel pCenter;
public MainWindow() {
// 生成“系统管理”组
menuSystem = new JMenu("系统管理");
itemWel = new JMenuItem ("欢迎界面");
itemExit = new JMenuItem("退出");
// 生成“选手管理”组
menuStu = new JMenu("选手管理");
itemAdd = new JMenuItem("录入选手信息");
itemSearch = new JMenuItem("查询选手信息");
itemEdit = new JMenuItem("修改选手信息");
itemDelete = new JMenuItem("删除选手记录");
// 生成“积分管理”组
menuStu1 = new JMenu("积分管理");
itemAdd1 = new JMenuItem("录入积分信息");
itemSearch1 = new JMenuItem("查询积分信息");
itemDelete1 = new JMenuItem("删除积分记录");
itemEdit1 = new JMenuItem("修改积分信息");
// 添加所有菜单组
bar = new JMenuBar();
bar.add(JMenu.menuSystem);
bar.add(JMenu.menuStu);
bar.add(JMenu.menuStu1);
// 添加“系统管理”菜单项
menuSystem.add(itemWel);
menuSystem.add(itemExit);
// 添加“球队管理”菜单项
menuStu.add(itemAdd);
menuStu.add(itemSearch);
menuStu.add(itemEdit);
menuStu.add(itemDelete);
// 添加“积分管理”菜单项
menuStu1.add(itemAdd1);
menuStu1.add(itemSearch1);
menuStu1.add(itemDelete1);
menuStu1.add(itemEdit1);
setJMenuBar(bar);
// 设置主窗口
label = new JLabel("足球联赛积分管理系统", JLabel.CENTER);
label.setIcon(new ImageIcon("images/welcome.jpg"));
label.setFont(new Font("黑体", Font.BOLD, 30));
label.setHorizontalTextPosition(SwingConstants.CENTER);
// 添加事件监听
itemExit.addActionListener(this);
itemWel.addActionListener(this);
itemAdd.addActionListener(this);
itemSearch.addActionListener(this);
itemEdit.addActionListener(this);
itemDelete.addActionListener(this);
itemAdd1.addActionListener(this);
itemSearch1.addActionListener(this);
itemDelete1.addActionListener(this);
itemEdit1.addActionListener(this);
// 卡片布局管理器设置
card = new CardLayout();
pCenter = new JPanel();
pCenter.setLayout(card);
ins = new InputPlayer();
mos = new ModifyPlayer();
qus = new QueryPlayer();
des = new DeletePlayer();
isc = new InputScore();
qsc = new QueryScore();
dsc = new DeleteScore();
msc = new ModifyScore();
pCenter.add("欢迎界面",label);
pCenter.add("录入界面",ins);
pCenter.add("查询界面",qus);
pCenter.add("修改界面",mos);
pCenter.add("删除界面",des);
pCenter.add("录入积分界面",isc);
pCenter.add("查询积分界面",qsc);
pCenter.add("删除积分界面",dsc);
pCenter.add("修改积分界面",msc);
add(pCenter, BorderLayout.CENTER);
setTitle("足球联赛积分管理系统!");
//设置窗口名
ImageIcon icon = new ImageIcon("images/icon.jpg");
//设置最小化图标
setIconImage(icon.getImage());
validate();
setVisible(true);
setBounds(250, 200,440, 390);
// 关闭窗口
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int n = JOptionPane.showConfirmDialog(null, "确认退出吗?", "确认对话框",
JOptionPane.YES_NO_OPTION);
if (n == JOptionPane.YES_OPTION)
System.exit(0);
}
});
}
// 事件处理
public void actionPerformed(ActionEvent e) { //返回欢迎界面
if(e.getSource() == itemWel){
int ok = JOptionPane.showConfirmDialog(this, "确认返回吗?", "确认对话框",
JOptionPane.YES_NO_OPTION);
if (ok == JOptionPane.YES_OPTION)
card.show(pCenter,"欢迎界面"); }
//退出
else if (e.getSource() == itemExit) {
int n = JOptionPane.showConfirmDialog(this, "确认退出吗?", "确认对话框", JOptionPane.YES_NO_OPTION);
if (n == JOptionPane.YES_OPTION) System.exit(0); }
//录入
else if (e.getSource() == itemAdd) {
ins.clearMess();
card.show(pCenter, "录入界面");
} //修改
else if (e.getSource() == itemEdit) {
mos.clearMess();
card.show(pCenter, "修改界面");
}
//查询
else if (e.getSource() == itemSearch) {
qus.clearMess();
card.show(pCenter,"查询界面");
} //删除
else if (e.getSource() == itemDelete) {
card.show(pCenter, "删除界面"); }
//积分录入
else if (e.getSource() == itemAdd1) {
ins.clearMess();
card.show(pCenter, "录入积分界面");
}
//积分修改
else if (e.getSource() == itemEdit1) {
mos.clearMess();
card.show(pCenter, "修改积分界面"); }
//积分删除
else if (e.getSource() == itemDelete1) {
card.show(pCenter, "删除积分界面"); }
//积分查询
else if (e.getSource() == itemSearch1) {
qus.clearMess();
card.show(pCenter,"查询积分界面");
}
}
public static void main(String args[]) { new MainWindow(); } }