package frame;
import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
import javax.swing.text.Document;
import jdbc.ConnectionManager;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import java.awt.Color;
import javax.swing.JTabbedPane;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JRadioButton;
import javax.swing.ImageIcon;
import java.awt.event.ActionListener;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.awt.event.ActionEvent;
public class Book_sele extends JPanel {
private JTextField jt_isbn;
private JTextField jt_bookname;
private JTextField jt_num;
private JTextField jt_price;
public static JTextField jt_zhekou;
private JTextField jt_shouldpay;
private JTextField jt_receive;
private JTextField jt_return;
private static JTextField dingdan_nums;
private JTable table;
private JTextField find_text;
private JTable table_1;
private JLabel trips;
private JLabel trips_1 ;
private Object[] o1;
private Object[][] o2;
private static JLabel yes_no;
private static JRadioButton jrb_isbn;
private static JRadioButton jrb_bookname;
private static JRadioButton jrb_time;
/**
* Create the panel.
*/
public Book_sele() {
setBackground(new Color(152, 251, 152));
setBorder(new TitledBorder(null, "\u56FE\u4E66\u9500\u552E\u6A21\u5757", TitledBorder.LEADING, TitledBorder.TOP, null, null));
setLayout(null);
JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.TOP);
tabbedPane.setBounds(10, 24, 690, 426);
add(tabbedPane);
JPanel panel = new JPanel();
tabbedPane.addTab("图书销售", new ImageIcon(Book_sele.class.getResource("/img/销售 (3).png")), panel, null);
panel.setLayout(null);
JPanel panel_2 = new JPanel();
panel_2.setBounds(0, 0, 685, 312);
panel.add(panel_2);
panel_2.setLayout(null);
JPanel panel_3 = new JPanel();
panel_3.setBounds(10, 23, 665, 44);
panel_2.add(panel_3);
panel_3.setLayout(null);
JLabel lblNewLabel = new JLabel("ISBN:");
lblNewLabel.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel.setBounds(68, 6, 91, 28);
panel_3.add(lblNewLabel);
jt_isbn = new JTextField();
// 动态监听
Document d1=jt_isbn.getDocument();
d1.addDocumentListener(new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
get_bookname_markprice();
}
@Override
public void insertUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
get_bookname_markprice();
}
@Override
public void changedUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
}
});
jt_isbn.setFont(new Font("宋体", Font.BOLD, 19));
jt_isbn.setBounds(131, 10, 171, 21);
panel_3.add(jt_isbn);
jt_isbn.setColumns(25);
JLabel lblNewLabel_1 = new JLabel("书名:");
lblNewLabel_1.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel_1.setBounds(352, 6, 75, 28);
panel_3.add(lblNewLabel_1);
jt_bookname = new JTextField();
jt_bookname.setFont(new Font("宋体", Font.BOLD, 19));
jt_bookname.setColumns(25);
jt_bookname.setBounds(420, 10, 171, 21);
panel_3.add(jt_bookname);
JPanel panel_3_1 = new JPanel();
panel_3_1.setLayout(null);
panel_3_1.setBounds(10, 91, 665, 58);
panel_2.add(panel_3_1);
JLabel lblNewLabel_2 = new JLabel("购买数量:");
lblNewLabel_2.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel_2.setBounds(37, 6, 122, 28);
panel_3_1.add(lblNewLabel_2);
jt_num = new JTextField();
jt_num.setFont(new Font("宋体", Font.BOLD, 19));
jt_num.setColumns(25);
jt_num.setBounds(131, 10, 171, 21);
panel_3_1.add(jt_num);
JLabel lblNewLabel_1_1 = new JLabel("价格:");
lblNewLabel_1_1.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel_1_1.setBounds(352, 6, 75, 28);
panel_3_1.add(lblNewLabel_1_1);
jt_price = new JTextField();
jt_price.setFont(new Font("宋体", Font.BOLD, 19));
jt_price.setColumns(25);
jt_price.setBounds(420, 10, 171, 21);
panel_3_1.add(jt_price);
trips_1 = new JLabel("");
trips_1.setForeground(Color.RED);
trips_1.setFont(new Font("宋体", Font.BOLD, 16));
trips_1.setBounds(131, 37, 274, 21);
panel_3_1.add(trips_1);
JPanel panel_3_2 = new JPanel();
panel_3_2.setLayout(null);
panel_3_2.setBounds(10, 159, 665, 44);
panel_2.add(panel_3_2);
JLabel lblNewLabel_3 = new JLabel("折扣:");
lblNewLabel_3.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel_3.setBounds(68, 6, 91, 28);
panel_3_2.add(lblNewLabel_3);
jt_zhekou = new JTextField();
jt_zhekou.setText(Double.toString(Jrame2.zhekou));
jt_zhekou.setEditable(false);
jt_zhekou.setFont(new Font("宋体", Font.BOLD, 19));
jt_zhekou.setColumns(25);
jt_zhekou.setBounds(131, 10, 171, 21);
panel_3_2.add(jt_zhekou);
JLabel lblNewLabel_1_2 = new JLabel("应付:");
lblNewLabel_1_2.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel_1_2.setBounds(352, 6, 75, 28);
panel_3_2.add(lblNewLabel_1_2);
jt_shouldpay = new JTextField();
// 动态计算应付金额
Document dtDocument=jt_num.getDocument();
dtDocument.addDocumentListener(new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
try {
get_shouldpay();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
@Override
public void insertUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
try {
get_shouldpay();
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
@Override
public void changedUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
}
});
jt_shouldpay.setFont(new Font("宋体", Font.BOLD, 19));
jt_shouldpay.setColumns(25);
jt_shouldpay.setBounds(420, 10, 171, 21);
panel_3_2.add(jt_shouldpay);
JPanel panel_3_3 = new JPanel();
panel_3_3.setLayout(null);
panel_3_3.setBounds(10, 235, 665, 67);
panel_2.add(panel_3_3);
trips = new JLabel("");
trips.setFont(new Font("宋体", Font.BOLD, 16));
trips.setForeground(Color.RED);
trips.setBounds(131, 35, 202, 21);
panel_3_3.add(trips);
JLabel lblNewLabel_4 = new JLabel("收取:");
lblNewLabel_4.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel_4.setBounds(68, 6, 91, 28);
panel_3_3.add(lblNewLabel_4);
jt_receive = new JTextField();
Document document=jt_receive.getDocument();
document.addDocumentListener(new DocumentListener() {
@Override
public void removeUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
get_returnmoney();
}
@Override
public void insertUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
get_returnmoney();
}
@Override
public void changedUpdate(DocumentEvent e) {
// TODO Auto-generated method stub
}
});
jt_receive.setFont(new Font("宋体", Font.BOLD, 19));
jt_receive.setColumns(25);
jt_receive.setBounds(131, 10, 171, 21);
panel_3_3.add(jt_receive);
JLabel lblNewLabel_1_3 = new JLabel("找零:");
lblNewLabel_1_3.setFont(new Font("宋体", Font.BOLD, 19));
lblNewLabel_1_3.setBounds(352, 6, 75, 28);
panel_3_3.add(lblNewLabel_1_3);
jt_return = new JTextField();
jt_return.setFont(new Font("宋体", Font.BOLD, 19));
jt_return.setColumns(25);
jt_return.setBounds(420, 10, 171, 21);
panel_3_3.add(jt_return);
JButton btnNewButton = new JButton("重置");
btnNewButton.setIcon(new ImageIcon(Book_sele.class.getResource("/i
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
期末数据库课程设计,图书信息管理系统.zip (208个子文件)
Book_sele.class 11KB
Books_panel.class 10KB
New_find_panel.class 7KB
Jrame2.class 5KB
ConnectionManager.class 5KB
System_setting_panel.class 5KB
Login.class 4KB
Book_sele$5.class 4KB
Books_panel$3.class 4KB
Login$3.class 3KB
Books_panel$5.class 2KB
System_setting_panel$3.class 2KB
New_find_panel$1.class 2KB
Books_panel$4.class 2KB
Book_sele$6.class 2KB
New_find_panel$2.class 2KB
System_setting_panel$2.class 1KB
Manager.class 1KB
Login$4.class 1KB
Book_sele$2.class 1KB
Book_sele$4.class 1004B
ManagerTest.class 970B
Books_panel$2.class 914B
Jrame2$3.class 897B
Jrame2$2.class 893B
Jrame2$4.class 892B
Jrame2$5.class 884B
System_setting_panel$1.class 868B
Book_sele$1.class 867B
Books_panel$1.class 862B
Book_sele$3.class 860B
Login$2.class 853B
Jrame2$1.class 843B
Books_panelTest.class 713B
Login$1.class 711B
ConnectionManagerTest.class 691B
Jrame2$6.class 641B
.classpath 577B
mysql-connector-java-8.0.17.jar 2.21MB
mysql-connector-java-8.0.17.jar 2.21MB
Book_sele.java 20KB
Books_panel.java 18KB
New_find_panel.java 10KB
System_setting_panel.java 7KB
Login.java 7KB
Jrame2.java 6KB
ConnectionManager.java 6KB
Manager.java 698B
ManagerTest.java 355B
Books_panelTest.java 344B
ConnectionManagerTest.java 269B
vx_pay.jpg 42KB
mmqrcode1626318219670.png 26KB
mmqrcode1626318219670.png 26KB
书籍 (1).png 7KB
书籍 (1).png 7KB
账户1.png 5KB
账户1.png 5KB
退出登录.png 5KB
退出登录.png 5KB
修改.png 4KB
修改.png 4KB
线性图书.png 4KB
线性图书.png 4KB
群蜂账号管理.png 4KB
群蜂账号管理.png 4KB
出售.png 4KB
出售.png 4KB
登录.png 4KB
登录.png 4KB
01_出售中.png 3KB
01_出售中.png 3KB
系统管理员.png 3KB
系统管理员.png 3KB
密码 (4).png 3KB
密码 (4).png 3KB
添加.png 3KB
添加.png 3KB
密码.png 3KB
密码.png 3KB
密码 (3).png 3KB
密码 (3).png 3KB
账号.png 2KB
账号.png 2KB
密码 (2).png 2KB
密码 (2).png 2KB
删除.png 2KB
删除.png 2KB
密码 (1).png 2KB
密码 (1).png 2KB
书籍.png 2KB
书籍.png 2KB
修改 (1).png 2KB
修改 (1).png 2KB
添加 (1).png 1KB
添加 (1).png 1KB
用户,管理员_jurassic (1).png 1KB
用户,管理员_jurassic (1).png 1KB
线性图书 (1).png 1KB
线性图书 (1).png 1KB
共 208 条
- 1
- 2
- 3
资源评论
博士僧小星
- 粉丝: 1924
- 资源: 5892
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- TG-2024-05-23-204718255.mp4
- 候志强@181 5428 8938_20240420112107.amr
- spispispispispi
- 实验二:IP协议分析.zip
- 驱动代码驱动代码驱动代码驱动代码
- SVID_20240523_141155_1.mp4
- Code for the complete guide to tkinter tutorial
- 关于百货中心供应链管理系统.zip
- SimpleFolderIcon-master 修改Unity的Project下的文件夹图标
- A python Tkinter widget to display tile based maps
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功