package com.lichungang.view.studentClass;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.util.List;
import java.util.Vector;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
import javax.swing.table.DefaultTableModel;
import com.lichungang.dao.ClassDao;
import com.lichungang.model.StudentClass;
import com.lichungang.util.StrUtil;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.ImageIcon;
import java.awt.Toolkit;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
public class ClassListFrame extends JInternalFrame {
private JPanel contentPane;
private JTable classListTable;
private JTable table_1;
private JTable table_2;
private JTextField className;
private JTextField classSecondary;
private JTextField classGrade;
private JTextField classMajor;
private JButton editButton;
private JButton deleteButton;
private DefaultTableModel dtm = null;
/**
* Launch the application.
*/
/**
* Create the frame.
*/
public ClassListFrame() {
setTitle("班级管理-班级列表");
setClosable(true);
setIconifiable(true);
getContentPane().setFont(new Font("微软雅黑",Font.PLAIN,13));
getContentPane().setBackground(new Color(245,245,245));
setBounds(100, 100, 901, 562);
getContentPane().setLayout(null);
JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(24, 51, 851, 283);
getContentPane().add(scrollPane);
classListTable = new JTable();
classListTable.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
selectRow(e);
}
});
classListTable.setFont(new Font("微软雅黑", Font.PLAIN, 12));
classListTable.setForeground(Color.BLACK);
//设置用户不可拖动
classListTable.getTableHeader().setReorderingAllowed(false);
//设置表格高度
classListTable.setRowHeight(25);
//设置表格居中显示
DefaultTableCellRenderer r = new DefaultTableCellRenderer();
r.setHorizontalAlignment(JLabel.CENTER);
classListTable.setDefaultRenderer(Object.class, r);
classListTable.setModel(new DefaultTableModel(
new Object[][] {
},
new String[] {
"\u73ED\u7EA7\u7F16\u53F7", "\u73ED\u7EA7\u540D\u79F0", "\u6240\u5C5E\u4E13\u4E1A", "\u6240\u5C5E\u5E74\u7EA7", "\u6240\u5C5E\u5B66\u9662", "\u73ED\u7EA7\u4FE1\u606F"
}
));
classListTable.getColumnModel().getColumn(0).setPreferredWidth(100);
classListTable.getColumnModel().getColumn(0).setMinWidth(100);
classListTable.getColumnModel().getColumn(0).setMaxWidth(100);
classListTable.getColumnModel().getColumn(1).setPreferredWidth(150);
classListTable.getColumnModel().getColumn(1).setMinWidth(150);
classListTable.getColumnModel().getColumn(1).setMaxWidth(150);
classListTable.getColumnModel().getColumn(2).setPreferredWidth(160);
classListTable.getColumnModel().getColumn(2).setMinWidth(160);
classListTable.getColumnModel().getColumn(2).setMaxWidth(160);
classListTable.getColumnModel().getColumn(3).setPreferredWidth(100);
classListTable.getColumnModel().getColumn(3).setMinWidth(100);
classListTable.getColumnModel().getColumn(3).setMaxWidth(100);
classListTable.getColumnModel().getColumn(4).setPreferredWidth(130);
classListTable.getColumnModel().getColumn(4).setMinWidth(130);
classListTable.getColumnModel().getColumn(4).setMaxWidth(130);
classListTable.getColumnModel().getColumn(5).setPreferredWidth(210);
classListTable.getColumnModel().getColumn(5).setMinWidth(210);
classListTable.getColumnModel().getColumn(5).setMaxWidth(210);
scrollPane.setViewportView(classListTable);
JLabel lblNewLabel = new JLabel("\u73ED\u7EA7\u540D\u79F0");
lblNewLabel.setFont(new Font("微软雅黑", Font.PLAIN, 13));
lblNewLabel.setBounds(51, 386, 52, 23);
getContentPane().add(lblNewLabel);
JLabel lblNewLabel_1 = new JLabel("\u6240\u5C5E\u5B66\u9662");
lblNewLabel_1.setFont(new Font("微软雅黑", Font.PLAIN, 13));
lblNewLabel_1.setBounds(51, 453, 52, 23);
getContentPane().add(lblNewLabel_1);
JLabel lblNewLabel_2 = new JLabel("\u6240\u5C5E\u5E74\u7EA7");
lblNewLabel_2.setFont(new Font("微软雅黑", Font.PLAIN, 13));
lblNewLabel_2.setBounds(218, 386, 52, 23);
getContentPane().add(lblNewLabel_2);
JLabel lblNewLabel_3 = new JLabel("\u6240\u5C5E\u4E13\u4E1A");
lblNewLabel_3.setFont(new Font("微软雅黑", Font.PLAIN, 13));
lblNewLabel_3.setBounds(218, 453, 52, 23);
getContentPane().add(lblNewLabel_3);
className = new JTextField();
className.setFont(new Font("微软雅黑", Font.PLAIN, 13));
className.setBounds(109, 388, 99, 21);
getContentPane().add(className);
className.setColumns(10);
classSecondary = new JTextField();
classSecondary.setFont(new Font("微软雅黑", Font.PLAIN, 13));
classSecondary.setColumns(10);
classSecondary.setBounds(109, 453, 99, 21);
getContentPane().add(classSecondary);
classGrade = new JTextField();
classGrade.setFont(new Font("微软雅黑", Font.PLAIN, 13));
classGrade.setColumns(10);
classGrade.setBounds(281, 388, 99, 21);
getContentPane().add(classGrade);
classMajor = new JTextField();
classMajor.setFont(new Font("微软雅黑", Font.PLAIN, 13));
classMajor.setColumns(10);
classMajor.setBounds(280, 455, 99, 21);
getContentPane().add(classMajor);
JButton btnNewButton = new JButton("\u641C\u7D22");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
selectSomeClass(e);
}
});
btnNewButton.setIcon(new ImageIcon(ClassListFrame.class.getResource("/images/\u641C\u7D22.png")));
btnNewButton.setFont(new Font("微软雅黑", Font.PLAIN, 13));
btnNewButton.setBounds(475, 387, 93, 23);
getContentPane().add(btnNewButton);
deleteButton = new JButton("删除");
deleteButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
deleteButton(e);
}
});
deleteButton.setIcon(new ImageIcon(ClassListFrame.class.getResource("/images/\u5220 \u9664 .png")));
deleteButton.setFont(new Font("微软雅黑", Font.PLAIN, 13));
deleteButton.setBounds(625, 387, 93, 23);
getContentPane().add(deleteButton);
JButton btnNewButton_2 = new JButton("重置");
btnNewButton_2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
resetButton();
}
});
btnNewButton_2.setIcon(new ImageIcon(ClassListFrame.class.getResource("/images/\u65CB\u8F6C.png")));
btnNewButton_2.setFont(new Font("微软雅黑", Font.PLAIN, 13));
btnNewButton_2.setBounds(475, 454, 93, 23);
getContentPane().add(btnNewButton_2);
editButton = new JButton("编辑");
editButton.setIcon(new ImageIcon(ClassListFrame.class.getResource("/images/\u7F16\u8F91.png")));
editButton.setFont(new Font("微软雅黑", Font.PLAIN, 13));
editButton.setBounds(625, 454, 93, 23);
getContentPane().add(editButton);
this.dtm = (DefaultTableModel)classListTable.getModel();
queryAllClass();
}
//删除按钮动作-删除班级
protected void deleteButton(ActionEvent e) {
// TODO Auto-generated method stub
if(JOptionPane.showConfirmDialog(this, "是否删除此班级?","正在删除班级。。。",JOptionPane.YES_NO_OPTION) == JOptionPane.OK_OPTION) {
String id = dtm.getValueAt(this.classListTable.getSelectedRow(),0).toString();
ClassDao classDao = new ClassDao();
JOptionPane.showMessageDialog(this, classDao.deleteStudentClass(id));
queryAllClass();
}
}
//table-具体点击事件
protected void selectRow(MouseEvent e) {
// TODO Auto-generated method stub
this.className.setText(dtm.getValueAt(this.classListTable.getSelectedRow(),1).toString());
this.classGrade.setText(dtm.getValueAt(this.class
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip
共135个文件
png:100个
java:19个
xml:7个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 4 下载量 67 浏览量
2023-02-12
18:06:25
上传
评论 4
收藏 83KB ZIP 举报
温馨提示
基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。 基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip 下载即用,代码完整,确保可以运行。
资源推荐
资源详情
资源评论
收起资源包目录
基于Java swing带GUI界面的学生成绩管理系统源码+数据库(95分以上).zip (135个子文件)
$PRODUCT_WORKSPACE_FILE$ 489B
.classpath 460B
.gitignore 278B
.gitignore 38B
studentSytem.iml 1008B
代码.iml 379B
ClassListFrame.java 10KB
IndexFrame.java 7KB
AddClassFrame.java 6KB
loginFrame.java 6KB
AddStudentFrame.java 6KB
RevisePassword.java 5KB
ClassDao.java 4KB
CollegeStructure.java 2KB
Student.java 2KB
AdminDao.java 1KB
StudentClass.java 1KB
TestConnect2.java 1KB
DbUtil.java 827B
ReadProperties.java 805B
Admin.java 737B
aaassCa.java 542B
UserType.java 516B
BaseDao.java 415B
StrUtil.java 189B
forest.png 780B
forest.png 780B
beach.png 774B
beach.png 774B
mountains.png 772B
mountains.png 772B
iceberg.png 695B
village.png 695B
iceberg.png 695B
village.png 695B
性别.png 452B
性别.png 452B
系统管理.png 431B
系统管理.png 431B
班级管理(1).png 427B
班级管理(1).png 427B
consumer-restriction.png 409B
consumer-restriction.png 409B
专业.png 387B
专业.png 387B
专业评测.png 377B
专业评测.png 377B
发布.png 374B
发布.png 374B
年级.png 372B
年级.png 372B
任务名称.png 363B
任务名称.png 363B
安全.png 360B
安全.png 360B
历史.png 359B
历史.png 359B
点赞.png 349B
点赞.png 349B
旋转.png 346B
旋转.png 346B
链接.png 342B
链接.png 342B
搜索.png 340B
搜索.png 340B
密码.png 337B
密码.png 337B
参数名称(1).png 336B
设置.png 336B
参数名称(1).png 336B
设置.png 336B
basic-auth.png 332B
basic-auth.png 332B
注册.png 330B
注册.png 330B
取消.png 327B
取消.png 327B
重置.png 322B
重置.png 322B
学院.png 320B
学院.png 320B
喜欢.png 313B
喜欢.png 313B
专业 专业课.png 311B
专业 专业课.png 311B
班级列表.png 306B
班级列表.png 306B
用户名.png 304B
用户名.png 304B
年级(1).png 300B
年级(1).png 300B
删 除 .png 291B
删 除 .png 291B
首页.png 290B
首页.png 290B
修改密码.png 287B
修改密码.png 287B
找学院.png 285B
找学院.png 285B
退出登录.png 283B
共 135 条
- 1
- 2
资源评论
- constf2023-12-31资源内容详实,描述详尽,解决了我的问题,受益匪浅,学到了。
- m0_750348432023-05-24感谢大佬分享的资源给了我灵感,果断支持!感谢分享~
- m0_719768492023-05-26资源内容详细全面,与描述一致,对我很有用,有一定的使用价值。
- weixin_70086792023-11-22总算找到了自己想要的资源,对自己的启发很大,感谢分享~
猰貐的新时代
- 粉丝: 1w+
- 资源: 2571
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功