@c84814import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.TitledBorder; import java.awt.Font; public class MainWindow extends JFrame implements ActionListener
{
private static final long serialVersionUID = 1L;
JLabel mlabel;
JPanel jp=new JPanel();//用来填放子模块
JMenuBar menu=new JMenuBar();
JMenu m1=new JMenu("系统管理");
JMenu m2=new JMenu("查询管理");
JMenu m3=new JMenu("书籍管理");
JMenu m4=new JMenu("借阅管理");
JMenuItem item11=new JMenuItem("登录");
JMenuItem item12=new JMenuItem("退出登录");
JMenuItem item13=new JMenuItem("退出系统");
JMenuItem item21=new JMenuItem("查询图书信息");
JMenuItem item22=new JMenuItem("查询读者信息");
JMenuItem item31=new JMenuItem("添加书籍");
JMenuItem item32=new JMenuItem("删除书籍");
JMenuItem item41=new JMenuItem("借书");
JMenuItem item42=new JMenuItem("还书");
public MainWindow()
{
super("图书管理系统");
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
Container c=getContentPane();
setSize(400,300);
c.add(menu);
menu.add(m1);
menu.add(m2);
menu.add(m3);
menu.add(m4);
//系统管理菜单项
m1.add(item11);
m1.add(item12);
m1.add(item13);
item11.addActionListener(this);
item12.addActionListener(this);
item13.addActionListener(this);
//查询管理菜单项
m2.add(item21);
m2.add(item22);
item21.addActionListener(this);
item22.addActionListener(this);
//书籍管理菜单项
m3.add(item31);
m3.add(item32);
item31.addActionListener(this);
item32.addActionListener(this);
//借阅管理菜单项
m4.add(item41);
m4.add(item42);
item41.addActionListener(this);
item42.addActionListener(this);
m2.setEnabled(false);
m3.setEnabled(false);
m4.setEnabled(false);
//菜单的放置以及窗口的显示
setJMenuBar(menu);
Font myFont=new Font("楷体_GB2312",Font.BOLD,40);
mlabel=new JLabel(" 图书管理系统");
mlabel.setFont(myFont);
add(mlabel);
} public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item11)
{
UserLogin login=new UserLogin(this);
login.setVisible(true);
}
if(e.getSource()==item12)
{
setVisible(false);
MainWindow mainFrame=new MainWindow();
mainFrame.setLocation(400,150);
mainFrame.setVisible(true);
}
if(e.getSource()==item13)
{
System.exit(1);
}
if(e.getSource()==item21)
{
FindBook findbook=new FindBook();
findbook.setVisible(true);
}
if(e.getSource()==item22)
{
FindReader findreader=new FindReader();
findreader.setVisible(true);
}
if(e.getSource()==item31)
{
AddBook addBook=new AddBook();
addBook.setVisible(true);
}
if(e.getSource()==item32)
{
DeleteBook delBook=new DeleteBook();
delBook.setVisible(true);
}
if(e.getSource()==item41)
{
BorrowBook borrowbook=new BorrowBook();
borrowbook.setVisible(true);
}
if(e.getSource()==item42)
{
ReturnBook returnbook=new ReturnBook();
returnbook.setVisible(true);
}
}
public void setenabled(int right)
{
if(right==1)
{
m2.setEnabled(true);
m3.setEnabled(true);
m4.setEnabled(false);
}
if(right==2)
{
m2.setEnabled(true);
m3.setEnabled(false);
m4.setEnabled(true);
//item22.setEnabled(false);
}
}
public static void main (String[] args)
{
MainWindow mainFrame=new MainWindow();
mainFrame.setLocation(400,150);
mainFrame.setVisible(true);
//mainFrame.addWindowListener(new WindowListener());
}
}