吉林大学计算机与科学技术学院 本科生论文
import java.awt.*; import java.awt.event.*; import java.sql.*;
public class ModCourseInfo {
JFrame fr=new JFrame(); Container ctp;
JPanel upPanel = new JPanel(); JPanel downPanel = new JPanel();
// 框架的大小
JComboBox cNum = new JComboBox(); JTextField cName = new JTextField(15); JTextField cTea = new JTextField(15); JTextField cPlace = new JTextField(15); JTextField cType = new JTextField(15);
JLabel jLabel1 = new JLabel(\课程号:\JLabel jLabel2 = new JLabel(\课程名:\JLabel jLabel3 = new JLabel(\教师:\JLabel jLabel4 = new JLabel(\地点:\JLabel jLabel5 = new JLabel(\类别:\JLabel jLabel6 = new JLabel(\时间:\
Dimension faceSize = new Dimension(400, 250);
题目:学生信息管理系统 第 23 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
JTextField cTime = new JTextField(15);
JButton ModInfo = new JButton(\修改\
JButton eixtInfo = new JButton(\退出\
public ModCourseInfo() {
fr.setSize(faceSize);
fr.setTitle(\课程综合信息管理\ fr.setResizable(false); try { Init(); FillsNum();
}
catch(Exception e) { e.printStackTrace();
}
}
public void Init(){
ctp=fr.getContentPane();
ctp.setLayout(new BorderLayout());
upPanel.setLayout(new GridLayout(6,2,5,5)); upPanel.add(jLabel1); upPanel.add(cNum); upPanel.add(jLabel2);
upPanel.add(cName);
题目:学生信息管理系统 第 24 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
upPanel.add(jLabel3); upPanel.add(cTea); upPanel.add(jLabel4); upPanel.add(cPlace); upPanel.add(jLabel5); upPanel.add(cType); upPanel.add(jLabel6); upPanel.add(cTime);
ctp.add(upPanel, BorderLayout.CENTER); downPanel.add(ModInfo); downPanel.add(eixtInfo);
ctp.add(downPanel, BorderLayout.SOUTH);
//添加事件侦听
myMonitorMod mm=new myMonitorMod();
ModInfo.addActionListener(mm); eixtInfo.addActionListener(mm);
MyMonitorCbx m=new MyMonitorCbx(); cNum.addItemListener(m);
} class myMonitorMod implements ActionListener { public void actionPerformed(ActionEvent e) { Object obj = e.getSource();
if (obj == ModInfo)
题目:学生信息管理系统 第 25 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
{ //修改
Database db=new Database(); db.OpenConn();
String Num=cNum.getSelectedItem().toString(); String Name=cName.getText(); String Teacher=cTea.getText(); String Place=cPlace.getText(); String Type=cType.getText(); String Time=cTime.getText(); try {
if(Name.equals(\{
String s=\信息\
String message=\课程名不能为空!\
JOptionPane.showMessageDialog(fr.getContentPane(),message,s,0);
} else {
String sql=\course set cname = '\
cteacher = '\cplace = '\ctype = '\ctime = '\
}
db.closeStmt(); db.closeConn();
题目:学生信息管理系统 第 26 页 共 40 页
吉林大学计算机与科学技术学院 本科生论文
}
catch(Exception ex) {
String s=\捕获错误信息\
JOptionPane.showMessageDialog(fr.getContentPane(),ex.getMessage(),
s,0);
class MyMonitorCbx implements ItemListener {
public void itemStateChanged(ItemEvent e) {
Database db=new Database(); db.OpenConn(); String
from
sql=\course
where
}
}
}
else if (obj == eixtInfo) { //退出 }
fr.dispose(); }
cnum,cname,cteacher,cplace,ctype,ctime cNum='\
ResultSet r=db.executeQuery(sql); try
题目:学生信息管理系统 第 27 页 共 40 页