/*
* StudentModifyInterFrm.java
*
* Created on __DATE__, __TIME__
*/
package com.DMView;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import com.DMModel.Room;
import com.DMModel.Student;
import com.DMUtil.DMUtil;
import com.Dao.RoomDao;
import com.Dao.StudentDao;
public class StudentModifyInterFrm extends javax.swing.JInternalFrame {
DMUtil dmutil = new DMUtil();
RoomDao roomdao = new RoomDao();
StudentDao studentdao = new StudentDao();
/** Creates new form StudentModifyInterFrm */
public StudentModifyInterFrm() {
initComponents();
this.setLocation(160, 50);
this.fillTable(new Student());
this.fillRoom();
this.jb_man.setSelected(true);
}
public void fillRoom() {
Connection con = null;
Room room = new Room();
try {
con = dmutil.getCon();
ResultSet rs = roomdao.roomList(con, room);
Room room2 = new Room();
room2.setMember("请选择...");
room2.setId(-1 + "");
this.jcb_room.addItem(room2);
while (rs.next()) {
room = new Room();
room.setId(rs.getInt("id") + "");
room.setMember(rs.getString("member"));
room.setLeader(rs.getString("leader"));
this.jcb_room.addItem(room);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
dmutil.closeCon(con);
} catch (Exception e) {
e.printStackTrace();
}
}
}
private void fillTable(Student student) {
DefaultTableModel dtm = (DefaultTableModel) table.getModel();
dtm.setRowCount(0);
Connection con = null;
try {
con = dmutil.getCon();
ResultSet rs = studentdao.StudentSearch(con, student);
while (rs.next()) {
Vector v = new Vector();
v.add(rs.getString("id"));
v.add(rs.getString("name"));
v.add(rs.getString("sex"));
v.add(rs.getString("yuanxi"));
v.add(rs.getString("classroom"));
v.add(rs.getString("member"));
v.add(rs.getString("bed"));
dtm.addRow(v);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
try {
dmutil.closeCon(con);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
//GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
buttonGroup1 = new javax.swing.ButtonGroup();
jLabel1 = new javax.swing.JLabel();
nameTxt = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
classTxt = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
yuanxiTxt = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
bedTxt = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jb_man = new javax.swing.JRadioButton();
jb_women = new javax.swing.JRadioButton();
jLabel6 = new javax.swing.JLabel();
jcb_room = new javax.swing.JComboBox();
jScrollPane1 = new javax.swing.JScrollPane();
table = new javax.swing.JTable();
jb_modify = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel7 = new javax.swing.JLabel();
idTxt = new javax.swing.JTextField();
setClosable(true);
setIconifiable(true);
setTitle("学生信息修改");
jLabel1.setText("姓名:");
jLabel2.setText("班级:");
jLabel3.setText("院系:");
jLabel4.setText("床号:");
jLabel5.setText("性别:");
buttonGroup1.add(jb_man);
jb_man.setText("男");
buttonGroup1.add(jb_women);
jb_women.setText("女");
jLabel6.setText("寝室号:");
table.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"编号", "姓名", "性别", "院系", "班级", "寝室号", "床号"
}
) {
boolean[] canEdit = new boolean [] {
false, false, false, false, false, false, false
};
public boolean isCellEditable(int rowIndex, int columnIndex) {
return canEdit [columnIndex];
}
});
table.addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {
tableMousePressed(evt);
}
});
jScrollPane1.setViewportView(table);
jb_modify.setIcon(new javax.swing.ImageIcon("C:\\Users\\T001\\Desktop\\学生宿舍管理系统\\icon\\modify.png"));
jb_modify.setText("修改");
jb_modify.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jb_modifyActionPerformed(evt);
}
});
jButton2.setIcon(new javax.swing.ImageIcon("C:\\Users\\T001\\Desktop\\学生宿舍管理系统\\icon\\exit.png"));
jButton2.setText("退出");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jLabel7.setText("编号:");
idTxt.setEditable(false);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(32, 32, 32)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(nameTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(jLabel4)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(bedTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 84, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addGap(8, 8, 8)
.addComponent(jLabel5)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jb_man, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jb_women, javax.swing.GroupLayout.DEFAULT_SIZE, 99, Short.MAX_VALUE)
.addGap(18, 18, 18)
.addComponent(jLabel6)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jcb_room, 0, 160, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addGap(4, 4, 4)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(classTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 83, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jLabel3)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(yuanxiTxt, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(idTxt, javax.swing.GroupLayout.DEFAULT_SIZE, 80, Short.MAX_VALUE)))
.addGap(49, 49, 49))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 621, Short.MAX_VALUE)
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addContainerGap(217, Short.MAX_VALUE)
.addComponent(jb_modify)
.addGap(119, 119, 119)
.addComponent(jButton2)
.addGap(151, 151, 151))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(24, 24, 24)
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
mysql+Java实现的学生宿舍信息管理系统.rar (141个子文件)
StudentModifyInterFrm.class 13KB
RoomManagerInterFrm.class 11KB
StudentSearchInterFrm.class 10KB
StudentInterFrm.class 10KB
LoginFrm.class 9KB
MainFrm.class 9KB
RoomDeleteInterFrm.class 9KB
StudentDeleteInterFrm.class 8KB
RoomInterFrm.class 7KB
MainFrm2.class 6KB
RoomSearchInterFrm.class 6KB
StudentDao.class 3KB
Student.class 3KB
RoomDao.class 2KB
DMUtil.class 2KB
UserDao.class 1KB
Room.class 1KB
User.class 1KB
StudentDeleteInterFrm$2.class 942B
StudentModifyInterFrm$1.class 926B
StudentSearchInterFrm$2.class 926B
RoomManagerInterFrm$2.class 913B
RoomDeleteInterFrm$2.class 907B
RoomSearchInterFrm$2.class 907B
StudentDeleteInterFrm$3.class 836B
StudentDeleteInterFrm$4.class 836B
StudentSearchInterFrm$1.class 836B
StudentDeleteInterFrm$1.class 836B
StudentModifyInterFrm$3.class 836B
StudentModifyInterFrm$4.class 836B
RoomManagerInterFrm$5.class 822B
RoomManagerInterFrm$1.class 822B
RoomManagerInterFrm$4.class 822B
RoomDeleteInterFrm$1.class 815B
RoomDeleteInterFrm$4.class 815B
RoomDeleteInterFrm$3.class 815B
RoomSearchInterFrm$1.class 815B
StudentModifyInterFrm$2.class 804B
StudentInterFrm$1.class 794B
StudentInterFrm$2.class 794B
RoomManagerInterFrm$3.class 790B
RoomInterFrm$2.class 773B
RoomInterFrm$1.class 773B
MainFrm2$5.class 745B
LoginFrm$3.class 745B
MainFrm2$3.class 745B
MainFrm2$4.class 745B
MainFrm2$1.class 745B
LoginFrm$2.class 745B
MainFrm2$2.class 745B
LoginFrm$1.class 745B
MainFrm$3.class 738B
MainFrm$8.class 738B
MainFrm$2.class 738B
MainFrm$9.class 738B
MainFrm$4.class 738B
MainFrm$1.class 738B
MainFrm$6.class 738B
MainFrm$5.class 738B
MainFrm$7.class 738B
StringUtil.class 615B
MainFrm2$6.class 535B
LoginFrm$4.class 535B
MainFrm$10.class 533B
.classpath 535B
.classpath 504B
.classpath 232B
刘顺 数据库课程设计报告.doc 520KB
学生申请入住用例文档.docx 20KB
登录用例文档.docx 17KB
管理员分配宿舍用例文档.docx 17KB
StudentModifyInterFrm.form 14KB
StudentModifyInterFrm.form 14KB
StudentInterFrm.form 13KB
StudentInterFrm.form 13KB
MainFrm.form 12KB
MainFrm.form 12KB
RoomManagerInterFrm.form 11KB
RoomManagerInterFrm.form 11KB
StudentSearchInterFrm.form 11KB
StudentSearchInterFrm.form 11KB
LoginFrm.form 10KB
LoginFrm.form 10KB
MainFrm2.form 7KB
MainFrm2.form 7KB
StudentDeleteInterFrm.form 7KB
StudentDeleteInterFrm.form 7KB
RoomDeleteInterFrm.form 7KB
RoomDeleteInterFrm.form 7KB
RoomInterFrm.form 7KB
RoomInterFrm.form 7KB
RoomSearchInterFrm.form 5KB
RoomSearchInterFrm.form 5KB
mysql-connector-java-5.1.7-bin.jar 693KB
swing-layout-1.0.3.jar 115KB
AbsoluteLayout.jar 3KB
StudentModifyInterFrm.java 13KB
RoomManagerInterFrm.java 12KB
StudentInterFrm.java 10KB
StudentSearchInterFrm.java 10KB
共 141 条
- 1
- 2
资源评论
- diosqiqi2020-03-23我已经在CSDN上看到三个一样的了谈【-】半邵情、➹2020-06-30你确定是一摸一样?你看仔细了。
- qq_450163152019-12-19有运行教程吗,原谅我是刚入门的小白谈【-】半邵情、➹2019-12-20可以在网上搜到相关的运行教程,一般下载了相关必要的软件,就可以直接运行了,因为都是完整的代码
谈【-】半邵情、➹
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功