package goods;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.List;
/**
* @BelongsProject: Main
* @BelongsPackage: 商品管理系统
* @Author: KKcxy
* @Date: 2022/5/19 13:55
* @Description: (描述)
*/
public class MyFrame extends JFrame {
JLabel jLabel = new JLabel("请输入商品名称:");
JTextField jtextField = new JTextField();
JButton selBtn = new JButton("查询");
JButton addBtn = new JButton("添加");
DefaultTableModel model = new DefaultTableModel();
JTable jTable = new JTable(model);
JScrollPane jScrollPane = new JScrollPane(jTable,20,30);
GoodsDao goodsDao = new GoodsDao();
MyFrame frame = this;
public void btnAlistener(){
selBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
String text = jtextField.getText();
List<Goods> list;
if (text.equals("")){
list = goodsDao.findAll();
}else{
list = goodsDao.selectName(text);
}
Object [][] objectes = new Object[list.size()][4];
for (int i = 0; i < list.size(); i++) {
objectes[i][0] = list.get(i).goodId;
objectes[i][1] = list.get(i).goodName;
objectes[i][2] = list.get(i).num;
objectes[i][3] = list.get(i).price;
}
Object [][] data1 = objectes;
Object [] table = {"商品编号","商品名称","数量","价格"};
model.setDataVector(data1,table);
}
});
addBtn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
new addFrame(frame);
}
});
}
public void setSizeCpn(){
jLabel.setBounds(100,20,200,100);
jtextField.setBounds(315,50,200,40);
selBtn.setBounds(530,50,80,40);
addBtn.setBounds(680,200,80,40);
jScrollPane.setBounds(40,120,630,400);
}
public void setJSP(){
Object [][] data = getTdata();
Object [] table = {"商品编号","商品名称","数量","价格"};
model.setDataVector(data,table);
}
public Object[][] getTdata(){
List<Goods> list = goodsDao.findAll();
Object [][] objects = new Object[list.size()][4];
for (int i = 0; i < list.size(); i++) {
objects[i][0] = list.get(i).goodId;
objects[i][1] = list.get(i).goodName;
objects[i][2] = list.get(i).num;
objects[i][3] = list.get(i).price;
}
return objects;
}
public void addCpn(){
add(jLabel);
add(jtextField);
add(selBtn);
add(addBtn);
add(jScrollPane);
}
public void setFont(){
Font font = new Font("黑体",Font.BOLD,25);
jLabel.setFont(font);
Font font1 = new Font("黑体",Font.BOLD,20);
selBtn.setFont(font1);
addBtn.setFont(font1);
}
public void login(){
setFont();
setSizeCpn();
addCpn();
setJSP();
btnAlistener();
}
public MyFrame() {
setLayout(null);
login();
setTitle("商品信息管理系统");
setSize(800,600);
setLocationRelativeTo(null);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new MyFrame();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于Java+Swing+Mysql商品信息管理系统(高分课程设计)已获导师指导并通过的95分的高分期末大作业项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 系统介绍 该系统实现了查看商品列表、新增商品信息、查询商品信息 运行环境:eclipse、idea、jdk1.8 详见:https://blog.csdn.net/qq_33037637/article/details/125577292
资源推荐
资源详情
资源评论
收起资源包目录
基于Java+Swing+Mysql商品信息管理系统(高分课程设计).rar (20个子文件)
基于Java+Swing+Mysql商品信息管理系统(高分课程设计)
数据库
goods_db.sql 1KB
Goods
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
goods
Goods.java 732B
GoodsDao.java 3KB
MyFrame.java 4KB
BaseDao.java 1KB
addFrame.java 3KB
bin
goods
MyFrame.class 4KB
addFrame$1.class 2KB
MyFrame$2.class 687B
MyFrame$1.class 2KB
BaseDao.class 1KB
addFrame$2.class 670B
GoodsDao.class 3KB
Goods.class 1001B
addFrame.class 3KB
.project 381B
共 20 条
- 1
资源评论
小码叔
- 粉丝: 4155
- 资源: 1181
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功