📄 zhujiemian.java
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ZhuJieMian extends JFrame implements ActionListener
{
int dl;
JPanel panel1;
Container c;
JMenuBar MenuB;
JMenu XiTongMenu;
JMenu DuZheMenu;
JMenu YonghuGuanliMenu;
JMenu ChuBanSheMenu;
JMenu TuShuMenu;
JMenuItem TianjiaYonghuMenuItem;
JMenuItem XiugaiYonghuMenuItem;
JMenuItem ShanchuYonghuMenuItem;
JMenuItem LiebiaoYonghuMenuItem;
JMenuItem TuichuMenuItem;
JMenuItem YonghuDengluMenuItem;
JMenuItem DuZheChaXunMenuItem;
JMenuItem DuZheTianJiaMenuItem;
JMenuItem ChubansheChaxunMenuItem;
JMenuItem ChubansheTianjiaMenuItem;
JMenuItem TushuChaxunMenuItem;
JMenuItem TushuTianjiaMenuItem;
JMenuItem TushuHuanMenuItem;
JLabel titleLabel;
public ZhuJieMian()
{
super("图书管理系统");
MenuB=new JMenuBar();
//--系统管理菜单--
XiTongMenu=new JMenu("系统管理");
YonghuGuanliMenu=new JMenu("用户管理");
YonghuDengluMenuItem=new JMenuItem("用户登录");
TianjiaYonghuMenuItem=new JMenuItem("添加用户");
XiugaiYonghuMenuItem=new JMenuItem("修改用户");
ShanchuYonghuMenuItem=new JMenuItem("删除用户");
LiebiaoYonghuMenuItem=new JMenuItem("用户列表");
TuichuMenuItem=new JMenuItem("退出");
XiTongMenu.add(YonghuDengluMenuItem);
XiTongMenu.add(YonghuGuanliMenu);
XiTongMenu.add(TuichuMenuItem);
YonghuGuanliMenu.add(TianjiaYonghuMenuItem);
YonghuGuanliMenu.add(XiugaiYonghuMenuItem);
YonghuGuanliMenu.add(ShanchuYonghuMenuItem);
YonghuGuanliMenu.add(LiebiaoYonghuMenuItem);
YonghuDengluMenuItem.addActionListener(this);
TianjiaYonghuMenuItem.addActionListener(this);
XiugaiYonghuMenuItem.addActionListener(this);
ShanchuYonghuMenuItem.addActionListener(this);
LiebiaoYonghuMenuItem.addActionListener(this);
TuichuMenuItem.addActionListener(this);
MenuB.add(XiTongMenu);
//图书管理菜单
TuShuMenu = new JMenu("图书管理");
TushuChaxunMenuItem=new JMenuItem("查询借阅");
TushuHuanMenuItem=new JMenuItem("还书");
TushuTianjiaMenuItem=new JMenuItem("图书添加");
TuShuMenu.add(TushuChaxunMenuItem);
TuShuMenu.add(TushuHuanMenuItem);
TuShuMenu.add(TushuTianjiaMenuItem);
TushuChaxunMenuItem.addActionListener(this);
TushuHuanMenuItem.addActionListener(this);
TushuTianjiaMenuItem.addActionListener(this);
MenuB.add(TuShuMenu);
//--出版社菜单
ChuBanSheMenu = new JMenu("出版社管理");
ChubansheChaxunMenuItem=new JMenuItem("出版社查询");
ChubansheTianjiaMenuItem=new JMenuItem("出版社添加");
ChuBanSheMenu.add(ChubansheChaxunMenuItem);
ChuBanSheMenu.add(ChubansheTianjiaMenuItem);
ChubansheChaxunMenuItem.addActionListener(this);
ChubansheTianjiaMenuItem.addActionListener(this);
MenuB.add(ChuBanSheMenu);
DuZheMenu=new JMenu("读者管理");
DuZheChaXunMenuItem=new JMenuItem("读者查询与修改");
DuZheTianJiaMenuItem=new JMenuItem("读者添加");
DuZheMenu.add(DuZheChaXunMenuItem);
DuZheMenu.add(DuZheTianJiaMenuItem);
DuZheChaXunMenuItem.addActionListener(this);
DuZheTianJiaMenuItem.addActionListener(this);
MenuB.add(DuZheMenu);
//----------------------------------
setJMenuBar(MenuB);
titleLabel=new JLabel(new ImageIcon(".\\pic.gif"));
c=getContentPane();
c.setLayout(new BorderLayout());
panel1=new JPanel();
panel1.setLayout(new BorderLayout());
panel1.add(titleLabel,BorderLayout.CENTER);
c.add(panel1,BorderLayout.CENTER);
setBounds(200,150,600,400);
show();
//--设置初始功能:--
YonghuGuanliMenu.setEnabled(false);
ChuBanSheMenu.setEnabled(false);
DuZheMenu.setEnabled(false);
TuShuMenu.setEnabled(false);
}
//--设置每个菜单点击后出现的窗口和窗口显示的位置--
public void actionPerformed(ActionEvent e)
{
//--系统管理菜单--
if(e.getActionCommand()=="用户登录")
{
YongHuDengLu UserLoginFrame=new YongHuDengLu(this);
Dimension FrameSize=UserLoginFrame.getPreferredSize();
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
UserLoginFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
UserLoginFrame.pack();
UserLoginFrame.show();
}
else if(e.getActionCommand()=="添加用户")
{
YongHuTianJia UserAddFrame=new YongHuTianJia();
Dimension FrameSize=UserAddFrame.getPreferredSize();
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
UserAddFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
UserAddFrame.pack();
UserAddFrame.show();
}
else if(e.getActionCommand()=="修改用户")
{
YongHuGengGai UserModifyFrame=new YongHuGengGai();
Dimension FrameSize=UserModifyFrame.getPreferredSize();
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
UserModifyFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
UserModifyFrame.pack();
UserModifyFrame.show();
}
else if(e.getActionCommand()=="删除用户")
{
YongHuShanChu UserDeleteFrame=new YongHuShanChu();
Dimension FrameSize=UserDeleteFrame.getPreferredSize();
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
UserDeleteFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
UserDeleteFrame.pack();
UserDeleteFrame.show();
}
else if(e.getActionCommand()=="用户列表")
{
YongHuLieBiao UserListFrame=new YongHuLieBiao();
Dimension FrameSize=UserListFrame.getPreferredSize();
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
UserListFrame.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
UserListFrame.pack();
UserListFrame.show();
}
else if(e.getActionCommand()=="读者查询与修改")
{
DuZheChaXunFrame dzcxSelect=new DuZheChaXunFrame();
Dimension FrameSize=dzcxSelect.getPreferredSize();//封装窗体的尺寸
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
dzcxSelect.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
dzcxSelect.pack();
dzcxSelect.show();
}
else if(e.getActionCommand()=="读者添加")
{
DuZheSheZhiFrame dzszSelect=new DuZheSheZhiFrame(1);
Dimension FrameSize=dzszSelect.getPreferredSize();//封装窗体的尺寸
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
dzszSelect.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
dzszSelect.pack();
dzszSelect.show();
}
else if(e.getActionCommand()=="出版社查询")
{
ChuBanSheChaxun cbsSelect=new ChuBanSheChaxun();
Dimension FrameSize=cbsSelect.getPreferredSize();//封装窗体的尺寸
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
cbsSelect.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
cbsSelect.pack();
cbsSelect.show();
}
else if(e.getActionCommand()=="出版社添加")
{
ChuBanSheTianjia cbstj=new ChuBanSheTianjia(1);
Dimension FrameSize=cbstj.getPreferredSize();//封装窗体的尺寸
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
cbstj.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
cbstj.pack();
cbstj.show();
}
else if(e.getActionCommand()=="查询借阅")
{
TushuChaxun tscx=new TushuChaxun();
Dimension FrameSize=tscx.getPreferredSize();//封装窗体的尺寸
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
tscx.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
tscx.pack();
tscx.show();
}
else if(e.getActionCommand()=="图书添加")
{
TushuTianjia tstj=new TushuTianjia(1);
Dimension FrameSize=tstj.getPreferredSize();//封装窗体的尺寸
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
tstj.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
tstj.pack();
tstj.show();
}
else if(e.getActionCommand()=="还书")
{
HuanshuBiao hsb=new HuanshuBiao();
Dimension FrameSize=hsb.getPreferredSize();//封装窗体的尺寸
Dimension zhujiemianFrameSize=getSize();
Point loc=getLocation();
hsb.setLocation((zhujiemianFrameSize.width-FrameSize.width)/2+loc.x,
(zhujiemianFrameSize.height-FrameSize.height)/2+loc.y);
hsb.pack();
hsb.show();
}
}
//--设置登录用户的权限--
public void setEnable(String powerType)
{
if(powerType.trim().equals("系统管理员"))
{
YonghuGuanliMenu.setEnabled(true);
ChuBanSheMenu.setEnabled(true);
DuZheMenu.setEnabled(true);
TuShuMenu.setEnabled(true);
LiebiaoYonghuMenuItem.setEnabled(true);
}
else if(powerType.trim().equals("普通管理员"))
{
YonghuGuanliMenu.setEnabled(false);
ChuBanSheMenu.setEnabled(false);
DuZheMenu.setEnabled(false);
TuShuMenu.setEnabled(true);
LiebiaoYonghuMenuItem.setEnabled(false);
}
else if(powerType.trim().equals("else"))
{
YonghuGuanliMenu.setEnabled(false);
ChuBanSheMenu.setEnabled(false);
DuZheMenu.setEnabled(false);
TuShuMenu.setEnabled(false);
LiebiaoYonghuMenuItem.setEnabled(false);
}
}
public static void main(String args[])
{
ZhuJieMian zhujiemianFrame=new ZhuJieMian();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -