main.java
来自「用Jsp实现的图书管理系统代码」· Java 代码 · 共 433 行 · 第 1/2 页
JAVA
433 行
//源程序名:Main.java
//这是图书管理系统的主界面
import java.sql.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class Main extends JFrame implements ActionListener
{/*以下代码初始化程序菜单----开始*/
JMenuBar menubarTop=new JMenuBar();
JMenu menuSys=new JMenu("系统");
JMenuItem miSet=new JMenuItem("系统设置");
JMenuItem miResetPwd=new JMenuItem("修改密码");
JMenuItem miLock=new JMenuItem("锁定系统");
JMenuItem miExit=new JMenuItem("退出程序");
JMenu menuBook=new JMenu("图书");
JMenuItem miBookBR=new JMenuItem("图书借还");
JMenuItem miBookSearch=new JMenuItem("查找图书");
JMenuItem miBookAdd=new JMenuItem("添加新书");
JMenuItem miBookReset=new JMenuItem("修改图书信息");
JMenu menuUser=new JMenu("用户");
JMenuItem miCreatUser=new JMenuItem("开户");
JMenuItem miUserSearch=new JMenuItem("查找用户");
JMenuItem miUserReset=new JMenuItem("修改用户信息");
JMenu menuSearch=new JMenu("查询");
JMenuItem miSearchBook=new JMenuItem("查找图书");
JMenuItem miSearchUser=new JMenuItem("查找用户");
JMenu menuSet=new JMenu("设置");
JMenuItem miSysSet=new JMenuItem("系统设置");
JMenu miSkinSet=new JMenu("外观设置");
ButtonGroup skinGroup=new ButtonGroup();
JRadioButtonMenuItem miSkin2=new JRadioButtonMenuItem("外观一");
JRadioButtonMenuItem miSkin3=new JRadioButtonMenuItem("外观二");
JRadioButtonMenuItem miSkin4=new JRadioButtonMenuItem("外观三");
JRadioButtonMenuItem miSkin5=new JRadioButtonMenuItem("外观四");
JMenu menuHelp=new JMenu("帮助");
JMenuItem miHelp=new JMenuItem("帮助主题");
JMenuItem miAbout=new JMenuItem("关于本系统");
JMenuItem miHomePage=new JMenuItem("作者网站");
/*以上代码初始化程序菜单----结束*/
/*以下代码初始化程序工具栏----开始*/
JToolBar toolBar=new JToolBar("工具栏------------------www.qichunren.com");
JButton btnBookBR=new JButton(new ImageIcon("images/borrowbook.gif"));
JButton btnUserAdd=new JButton(new ImageIcon("images/adduser.gif"));
JButton btnBookSearch=new JButton(new ImageIcon("images/booksearch.gif"));
JButton btnUserReset=new JButton(new ImageIcon("images/userreset1.gif"));
JButton btnSysLock=new JButton(new ImageIcon("images/syslock.gif"));
JButton btnSysExit=new JButton(new ImageIcon("images/exit.gif"));
/*以上代码初始化程序工具栏----结束*/
JTextArea infoTip=new JTextArea("◇◇◇◇操作信息提示面板◇◇◇◇",5,10);//操作信息提示面板
JScrollPane jsp=new JScrollPane(infoTip);//将infoTip这个文本区加入到滚动面板上
JPanel pBasePanel=new JPanel();//窗口的底层面板
JPanel pBasePanel2=new JPanel();//窗口的底层面板的上一层面板
//JPanel pDisplay=new JPanel();//主要工作区面板,用来显示相关信息,是一个动态内容的面板
Main()
{
super("蕲春人--图书管理系统 v1.0 www.qichunren.com");//设置窗口标题
Dimension scrDim = Toolkit.getDefaultToolkit().getScreenSize();
int windowX=scrDim.width;int windowY=scrDim.height;
this.setSize(windowX,windowY);//设置窗口大小
int x = (scrDim.width - getSize().width) /2;
int y = (scrDim.height -getSize().height) /2;
this.setLocation(x, y);//设置窗口位置
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(pBasePanel);pBasePanel.setLayout(new BorderLayout());
//pBasePanel.setBackground(Color.red);
/*以下代码组装程序菜单----开始*/
menuSys.add(miSet);menuSys.add(miResetPwd);menuSys.add(miLock);menuSys.addSeparator();menuSys.add(miExit);
menuBook.add(miBookBR);menuBook.add(miBookSearch);menuBook.add(miBookAdd);menuBook.add(miBookReset);
menuUser.add(miCreatUser);menuUser.add(miUserSearch);menuUser.add(miUserReset);
menuSearch.add(miSearchBook);menuSearch.add(miSearchUser);
menuSet.add(miSkinSet);menuSet.add(miSysSet);
miSkinSet.add(miSkin2);miSkinSet.add(miSkin3);
miSkinSet.add(miSkin4);miSkinSet.add(miSkin5);
skinGroup.add(miSkin2);skinGroup.add(miSkin3);
skinGroup.add(miSkin4);skinGroup.add(miSkin5);
menuHelp.add(miHelp);menuHelp.add(miAbout);menuHelp.add(miHomePage);
menubarTop.add(menuSys);
menubarTop.add(menuBook);
menubarTop.add(menuUser);
menubarTop.add(menuSearch);
menubarTop.add(menuSet);
menubarTop.add(menuHelp);
pBasePanel.add("North",menubarTop);//将菜单加入到面板中
pBasePanel.add("Center",pBasePanel2);pBasePanel2.setLayout(new BorderLayout());
//pBasePanel2.add("Center",pDisplay);pDisplay.setLayout(new FlowLayout());
//menubarTop.setOpaque(false);将菜单条设置为透明
/*以上代码组装程序菜单----结束*/
/*以下代码组合程序工具栏----开始*/
toolBar.add(btnBookBR);btnBookBR.setToolTipText("图书借还");
toolBar.add(btnUserAdd);btnUserAdd.setToolTipText("开户");
toolBar.add(btnBookSearch);btnBookSearch.setToolTipText("查找图书");
toolBar.add(btnUserReset);btnUserReset.setToolTipText("修改用户信息");
toolBar.add(btnSysLock);btnSysLock.setToolTipText("锁定系统");
toolBar.addSeparator();
toolBar.add(btnSysExit);btnSysExit.setToolTipText("退出系统");
pBasePanel2.add("North",toolBar);
/*以上代码组合程序工具栏----结束*/
pBasePanel.add("South",jsp);infoTip.setLineWrap(true);infoTip.setWrapStyleWord(false);infoTip.setEditable(false);
infoTip.setToolTipText("根据你的操作,这里将会显示相关的提示信息。。");
/*以下这代码将所有可以产生事件的组件注册监听*/
miSet.addActionListener(this);
miResetPwd.addActionListener(this);
miLock.addActionListener(this);
miExit.addActionListener(this);
miBookBR.addActionListener(this);
miBookSearch.addActionListener(this);
miBookAdd.addActionListener(this);
miBookReset.addActionListener(this);
miCreatUser.addActionListener(this);
miUserSearch.addActionListener(this);
miUserReset.addActionListener(this);
miSearchBook.addActionListener(this);
miSearchUser.addActionListener(this);
miSysSet.addActionListener(this);
miSkin2.addActionListener(this);
miSkin3.addActionListener(this);
miSkin4.addActionListener(this);
miSkin5.addActionListener(this);
miHelp.addActionListener(this);
miAbout.addActionListener(this);
miHomePage.addActionListener(this);
btnBookBR.addActionListener(this);
btnBookSearch.addActionListener(this);
btnUserAdd.addActionListener(this);
btnUserReset.addActionListener(this);
btnSysLock.addActionListener(this);
btnSysExit.addActionListener(this);
/*以上这代码将所有可以产生事件的组件注册监听*/
this.show();//设置窗口可见
this.validate();//这个方法相当于刷新吧。。
}
public void actionPerformed(ActionEvent e)
{
Object source=e.getSource();
infoTip.setText(source.toString());
infoTip.validate();
this.validate();
if (source==miSet||source==miSysSet)//系统设置
{
}
if (source==miResetPwd)//修改密码
{
ChangePassword changepwd=new ChangePassword(this,true);
changepwd.show();
}
if (source==miLock||source==btnSysLock)//锁定系统
{
}
if (source==miExit||source==btnSysExit)//退出系统
{
Icon exiticon=new ImageIcon("images/exiticon.gif");
int result=JOptionPane.showConfirmDialog(null,"是否真的确定退出图书管理系统?","确认退出",JOptionPane.WARNING_MESSAGE,JOptionPane.YES_NO_OPTION,exiticon);
if (result==JOptionPane.YES_OPTION)
{
System.exit(0);
}
}
if (source==miBookBR||source==btnBookBR)//图书借还
{
}
if (source==miBookSearch||source==btnBookSearch||source==miSearchBook)//查找图书
{
}
if (source==miBookAdd)//添加新书
{
AddNewBook addbook=new AddNewBook(this,true);
addbook.show();
}
if (source==miBookReset)//修改图书信息
{
}
if (source==miCreatUser||source==btnUserAdd)//开户
{
CreatUser cu=new CreatUser(this,true);
cu.show();
}
if (source==miUserSearch||source==miSearchUser)//查找用户
{
}
if (source==miUserReset||source==btnUserReset)//修改用户信息
{
}
if (source==miSkin2)
{
}
if (source==miSkin3)
{
}
if (source==miSkin4)
{
}
if (source==miSkin5)
{
}
if (source==miHelp)
{
}
if (source==miAbout)
{
Icon abouticon=new ImageIcon("images/aboutLogo.gif");
String info="<html><font size=6 color=red>蕲春人----图书管理系统 v1.0</font>\n<html>Made By:<font color=blue>qichunRen\n<html>HomePage:<font color=blue><a href=http://www.qichunren.com>http://www.qichunren.com</a>\n<html>E-mail:<font color=blue>boy.365@126.com</font>\n "+" 2006-9";
JOptionPane.showMessageDialog(this,info,"关于蕲春人----图书管理系统",JOptionPane.INFORMATION_MESSAGE,abouticon);
}
if (source==miHomePage)
{
}
}
public static void main(String args[]){new Main();}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?