📄 mainframe.java
字号:
/****************************************************************
* 主窗体 *
*****************************************************************/
package frames;
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
import java.awt.*;
import booksys.*;
public class mainframe extends JFrame{
static loginframe l1; //登录窗体
static addbookframe add1;//添加书窗体
static viewbframe vb1;//管理员浏览书窗体
static bookviewframe rvb1;//读者浏览书窗体
JPanel p = new JPanel();
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
JMenuBar bar = new JMenuBar();
JMenuItem login = new JMenuItem("用户登录");
static JMenu read = new JMenu("读者操作");
static JMenu mana = new JMenu("管理员操作");
static JMenu opra = new JMenu("操作员操作");
JMenuItem exit = new JMenuItem("退出");
JMenuItem rbook = new JMenuItem("书籍操作");
JMenuItem bnm = new JMenuItem("查询书籍");
JMenuItem rinfo = new JMenuItem("修改信息");
JMenu bookm = new JMenu("书籍操作");
JMenu userm = new JMenu("用户操作");
JMenuItem addb = new JMenuItem("增加书");
JMenuItem viewb = new JMenuItem("浏览图书");
static JTextArea area;
public mainframe(){
String s=" 用户须知 ";
s =s+"\n 请先按用户登录!";
area = new JTextArea(s,12,16);
BorderLayout blayout = new BorderLayout();
FlowLayout flayout = new FlowLayout();
this.setTitle("图书管理系统1.1");
this.setBounds(150,150,400,400);
p.setLayout(blayout);
p.setBounds(100,100,400,400);
p1.setSize(100,400);
p1.setLayout(flayout);
p2.setLayout(flayout);
rbook.addActionListener(new rview());//读者查询书籍
read.add(rbook);
read.add(rinfo);
login.addActionListener(new dl());
bar.add(login);
read.setEnabled(false);
bar.add(read);
addb.addActionListener(new abook());
bookm.add(addb);
viewb.addActionListener(new view());;
bookm.add(viewb);
mana.add(bookm);
mana.add(userm);
mana.setEnabled(false);
bar.add(mana);
opra.setEnabled(false);
bar.add(opra);
exit.addActionListener(new tc());
bar.add(exit);
area.setFont(new Font("隶书",Font.BOLD,16));
area.setLineWrap(true);
area.setEditable(false);
p1.add(bar);
p2.add(area);
p.add(p2,BorderLayout.CENTER);
p.add(p1,BorderLayout.NORTH);
this.setContentPane(p);
}
class rview implements ActionListener{
public void actionPerformed(ActionEvent e){
rvb1 = new bookviewframe();
}
}
class view implements ActionListener{
public void actionPerformed(ActionEvent e){
vb1 = new viewbframe();
}
}
class dl implements ActionListener{
public void actionPerformed(ActionEvent e){
l1 = new loginframe();
//l1.setVisible(true);
}
}
class abook implements ActionListener{
public void actionPerformed(ActionEvent e){
add1 = new addbookframe();
}
}
class tc implements ActionListener{
public void actionPerformed(ActionEvent e){
System.exit(0);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -