package BookManage_accomplish;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* @BelongsProject: Main
* @BelongsPackage: BookManage
* @Author: KKcxy
* @Date: 2022/5/18 20:59
* @Description: (描述)
*/
public class AddDialog extends JDialog {
JLabel label = new JLabel("添加图书信息");
JLabel bNameLabel = new JLabel("书名");
JLabel authorLabel = new JLabel("作者");
JLabel sexLabel = new JLabel("性别");
JLabel priceLabel = new JLabel("价格");
JLabel descLabel = new JLabel("简介");
JTextField jTextField1 = new JTextField();
JTextField jTextField2 = new JTextField();
JTextField jTextField3 = new JTextField();
JTextField jTextField4 = new JTextField();
JTextField jTextField5 = new JTextField();
JButton notarizeBtn = new JButton("确认添加");
JButton backBtn = new JButton("返回主页");
BookDao bookDao = new BookDao();
MyFrame frame;
public void setBtnListener(){
notarizeBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String text1 = jTextField1.getText();
String text2 = jTextField2.getText();
String text3 = jTextField3.getText();
String text4 = jTextField4.getText();
String text5 = jTextField5.getText();
if (text1.equals("")||text2.equals("")||text4.equals("")||text5.equals("")){
JOptionPane.showMessageDialog(null,"数据添加错误(原因:书名,作者,价格,简介)可能为空","错误提示",JOptionPane.ERROR_MESSAGE);
}else{
double a = Double.parseDouble(text4);
System.out.println(bookDao.add(text1, text2, text3,a,text5));
JOptionPane.showMessageDialog(null,"添加成功");
frame.setjscrollPane();
setVisible(false);
}
}
});
backBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
setVisible(false);
}
});
}
public void setFontCpn(){
Font font = new Font("黑体",Font.BOLD,30);
label.setFont(font);
Font font1 = new Font("黑体",Font.BOLD,25);
bNameLabel.setFont(font1);
authorLabel.setFont(font1);
sexLabel.setFont(font1);
priceLabel.setFont(font1);
descLabel.setFont(font1);
Font font2 = new Font("黑体",Font.BOLD,20);
notarizeBtn.setFont(font2);
backBtn.setFont(font2);
}
public void setBoundsCpn(){
label.setBounds(200,30,400,50);
bNameLabel.setBounds(110,90,100,80);
authorLabel.setBounds(110,165,100,80);
sexLabel.setBounds(110,240,100,80);
priceLabel.setBounds(110,315,100,80);
descLabel.setBounds(110,390,100,80);
jTextField1.setBounds(210,103,280,50);
jTextField2.setBounds(210,178,280,50);
jTextField3.setBounds(210,253,280,50);
jTextField4.setBounds(210,328,280,50);
jTextField5.setBounds(210,403,280,50);
notarizeBtn.setBounds(180,480,120,50);
backBtn.setBounds(330,480,120,50);
}
public void addCpn(){
add(label);
add(bNameLabel);
add(authorLabel);
add(sexLabel);
add(priceLabel);
add(descLabel);
add(jTextField1);
add(jTextField2);
add(jTextField3);
add(jTextField4);
add(jTextField5);
add(notarizeBtn);
add(backBtn);
}
public void login(){
addCpn();
setBoundsCpn();
setFontCpn();
setBtnListener();
}
public AddDialog(MyFrame frame) {
this.frame = frame;
login();
setTitle("添加图书信息");
setSize(600,600);
setLayout(null);
setLocationRelativeTo(null);
setVisible(true);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Java+Swing+Mysql图书管理系统(高分课程设计)已获导师指导并通过的95分的高分期末大作业项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 系统介绍 该系统实现了查看图书列表、新增图书信息、删除图书信息 运行环境:eclipse、idea、jdk1.8 详见:https://blog.csdn.net/qq_33037637/article/details/125577063
资源推荐
资源详情
资源评论
收起资源包目录
基于Java+Swing+Mysql图书管理系统(高分课程设计).rar (21个子文件)
基于Java+Swing+Mysql图书管理系统(高分课程设计)
数据库
db_book.sql 1KB
BookManageSystem
lib
mysql-connector-java-8.0.21.jar 2.29MB
.classpath 377B
.settings
org.eclipse.jdt.core.prefs 598B
org.eclipse.core.resources.prefs 57B
src
BookManage_accomplish
Book.java 967B
AddDialog.java 4KB
MyFrame.java 4KB
BookDao.java 2KB
BaseDao.java 1KB
bin
BookManage_accomplish
AddDialog$2.class 758B
MyFrame.class 4KB
MyFrame$2.class 1KB
BookDao.class 3KB
MyFrame$1.class 784B
BaseDao.class 1KB
AddDialog$1.class 2KB
MyFrame$2$1.class 1KB
AddDialog.class 3KB
Book.class 1KB
.project 392B
共 21 条
- 1
资源评论
- 2301_787116762024-01-13感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
小码叔
- 粉丝: 4145
- 资源: 1181
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Docker容器配置进阶
- tensorflow-gpu-2.7.4-cp37-cp37m-manylinux2010-x86-64.whl
- 多段线、 圆、弧转多段线(仅我可见)
- tensorflow-2.7.2-cp38-cp38-manylinux2010-x86-64.whl
- yeyue-p8Yi4-ve4a83792.apk
- tensorflow-gpu-2.7.3-cp38-cp38-manylinux2010-x86-64.whl
- 五相感应电机矢量控制模型MATLAB
- RGLED (1) (1).circ
- IMG_20240427_215747.jpg
- python下前端WEB学习笔记
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功