1 Star 3 Fork 1

Jack魏/基于Swing图书管理系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
Book.java 2.76 KB
一键复制 编辑 原始数据 按行查看 历史
Jack魏 提交于 2021-10-15 14:35 . init
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
/**
* 图书管理系统
*/
class Book extends JFrame implements ActionListener {
JButton QueryScore = new JButton("图书查询");
JButton QueryXuefen = new JButton("图书入库");
JButton jiangfa = new JButton("图书删除");
JButton xuanke = new JButton("图书概览");
JButton gaiMima = new JButton("修改密码");
//菜单栏
JMenuBar mb = new JMenuBar();
//用来填放子模块
JPanel jp = new JPanel();
Container cp = getContentPane();
String username;
Book() {
}
Book(String username) {
this.username = username;
mb.add(QueryScore);
mb.add(QueryXuefen);
mb.add(jiangfa);
mb.add(xuanke);
mb.add(gaiMima);
cp.add(mb, "North");
// 设置边框
jp.setBorder(BorderFactory.createTitledBorder(BorderFactory
.createLineBorder(Color.blue, 2), null,
TitledBorder.CENTER, TitledBorder.TOP));
jp.setLayout(new BorderLayout());
JLabel JL=new JLabel("<html><font color=#CC00FF size='7'><i>欢迎使用“图书管理系统”</i></font>",SwingConstants.CENTER);
jp.add(JL,"North");
JScrollPane scrollpane = new JScrollPane(jp);
cp.add(scrollpane);
setTitle("欢迎登陆");
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screen = kit.getScreenSize();
/*取得显示器窗口的宽度*/
int x = screen.width;
/*取得显示器窗口的高度*/
int y = screen.height;
/*让系统窗口平铺整个显示器窗口*/
//setSize(x,y);
setSize(600, 600);
int xcenter = (x - 600) / 2;
int ycenter = (y - 600) / 2;
setLocation(xcenter, ycenter);/*显示在窗口中央*/
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//注册临听器
QueryScore.addActionListener(this);
QueryXuefen.addActionListener(this);
jiangfa.addActionListener(this);
xuanke.addActionListener(this);
gaiMima.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
if (cmd.equals("图书查询")) {
new QueryBook();
}
if (cmd.equals("图书入库")) {
new BookIn();
}
if (cmd.equals("图书删除")) {
new RemoveBook();
}
if (cmd.equals("图书概览")) {
new BookBrower().showRecord();
}
if (cmd.equals("修改密码")) {
new UpdateMima(username);
}
}
public static void main(String[] args) {
new Book("");
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/jack0240/book-manage.git
git@gitee.com:jack0240/book-manage.git
jack0240
book-manage
基于Swing图书管理系统
master

搜索帮助