⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fexamroom.java

📁 中小学校园的教师
💻 JAVA
字号:
package untitled2;import javax.swing.*;import java.awt.*;import com.borland.jbcl.layout.*;import java.awt.event.*;import java.sql.SQLException;import java.sql.DriverManager;import java.sql.Connection;import com.borland.dbswing.*;import Digital_Campus_DataModule.*;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import javax.swing.border.*;import java.util.Random;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class FExamRoom extends JFrame {  XYLayout xYLayout1 = new XYLayout();  JPanel jPExamSite = new JPanel();  JLabel jLTerm = new JLabel();  JLabel jLExamType = new JLabel();  JLabel jLCourse = new JLabel();  JdbComboBox jdbExamType = new JdbComboBox();  JButton jBExamCheck = new JButton();  JComboBox jCBTerm = new JComboBox();  DB_DataModule dB_DataModule_ExamRoom;  TitledBorder titledBorder1;  TitledBorder titledBorder2;  TitledBorder titledBorder3;  TitledBorder titledBorder4;  TitledBorder titledBorder5;  TitledBorder titledBorder6;  TitledBorder titledBorder7;  JPanel jPExamSiteInfo = new JPanel();  JButton jBExamSet = new JButton();  TitledBorder titledBorder8;  JdbComboBox jdbCBCourse = new JdbComboBox();  JPanel jPExam = new JPanel();  TitledBorder titledBorder9;  TitledBorder titledBorder10;  XYLayout xYLayout2 = new XYLayout();  TableScrollPane tSPExam = new TableScrollPane();  JdbTable jdbTExam = new JdbTable();  JLabel jLTeacher = new JLabel();  JdbComboBox jdbCBTeacher = new JdbComboBox();  JLabel jLExamTime = new JLabel();  JTextField jTFExamTime = new JTextField();  public FExamRoom() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    dB_DataModule_ExamRoom = Digital_Campus_DataModule.DB_DataModule.getDataModule();    titledBorder1 = new TitledBorder("");    titledBorder2 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),"考场表");    titledBorder3 = new TitledBorder("");    titledBorder4 = new TitledBorder("");    titledBorder5 = new TitledBorder("");    titledBorder6 = new TitledBorder("");    titledBorder7 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),"考场座号信息查看");    titledBorder8 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),"考场时间和监考老师设置");    titledBorder9 = new TitledBorder("");    titledBorder10 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),"考场座位信息");    this.setResizable(false);    this.setSize(new Dimension(800, 600));    this.addWindowListener(new FExamRoom_this_windowAdapter(this));    this.getContentPane().setLayout(xYLayout1);    jPExamSite.setLayout(null);    jPExamSite.setFont(new java.awt.Font("Dialog", 0, 13));    jPExamSite.setBorder(titledBorder7);    jPExamSite.setDebugGraphicsOptions(0);    jLTerm.setFont(new java.awt.Font("Dialog", 0, 14));    jLTerm.setText("学期:");    jLTerm.setBounds(new Rectangle(90, 27, 45, 20));    jLExamType.setFont(new java.awt.Font("Dialog", 0, 14));    jLExamType.setText("类型:");    jLExamType.setBounds(new Rectangle(444, 25, 60, 18));    jLCourse.setBounds(new Rectangle(266, 25, 60, 18));    jLCourse.setText("科目:");    jLCourse.setFont(new java.awt.Font("Dialog", 0, 14));    jdbExamType.setItems(new String[] {"期中考试 ", "期末考试", "小考", "中考", "高考"});    jdbExamType.setBounds(new Rectangle(487, 24, 90, 22));    jBExamCheck.setBounds(new Rectangle(618, 25, 94, 21));    jBExamCheck.setFont(new java.awt.Font("Dialog", 0, 13));    jBExamCheck.setActionCommand("查看考场");    jBExamCheck.setText("查看考场");    jBExamCheck.addActionListener(new FExamRoom_jBExamCheck_actionAdapter(this));    jCBTerm.setBounds(new Rectangle(130, 24, 116, 22));    jCBTerm.addActionListener(new FExamRoom_jCBTerm_actionAdapter(this));    jPExamSiteInfo.setDebugGraphicsOptions(0);    jPExamSiteInfo.setBorder(titledBorder8);    jPExamSiteInfo.setFont(new java.awt.Font("Dialog", 0, 13));    jPExamSiteInfo.setLayout(null);    jBExamSet.setBounds(new Rectangle(491, 23, 94, 21));    jBExamSet.setFont(new java.awt.Font("Dialog", 0, 13));    jBExamSet.setActionCommand("设置");    jBExamSet.setText("设置");    jBExamSet.addActionListener(new FExamRoom_jBExamSet_actionAdapter(this));    jdbCBCourse.setBounds(new Rectangle(316, 26, 108, 22));    jPExam.setBorder(titledBorder10);    jPExam.setLayout(xYLayout2);    jdbTExam.setDataSet(dB_DataModule_ExamRoom.getQDSExam());    jLTeacher.setFont(new java.awt.Font("Dialog", 0, 13));    jLTeacher.setBorder(null);    jLTeacher.setToolTipText("");    jLTeacher.setText("监考老师");    jLTeacher.setBounds(new Rectangle(113, 24, 61, 19));    jdbCBTeacher.setMinimumSize(new Dimension(31, 25));    jdbCBTeacher.setBounds(new Rectangle(189, 24, 68, 19));    jLExamTime.setFont(new java.awt.Font("Dialog", 0, 12));    jLExamTime.setToolTipText("");    jLExamTime.setText("开始时间:");    jLExamTime.setBounds(new Rectangle(290, 23, 65, 20));    jTFExamTime.setText("");    jTFExamTime.setBounds(new Rectangle(365, 24, 81, 19));    jPExamSite.add(jBExamCheck, null);    jPExamSite.add(jLExamType, null);    jPExamSite.add(jdbExamType, null);    jPExamSite.add(jCBTerm, null);    jPExamSite.add(jLTerm, null);    jPExamSite.add(jdbCBCourse, null);    jPExamSite.add(jLCourse, null);    this.getContentPane().add(jPExam,      new XYConstraints(15, 167, 774, 414));    jPExam.add(tSPExam,       new XYConstraints(6, 9, 752, 387));    tSPExam.getViewport().add(jdbTExam, null);    this.getContentPane().add(jPExamSiteInfo,     new XYConstraints(12, 90, 774, 65));    this.getContentPane().add(jPExamSite,    new XYConstraints(13, 11, 772, 65));    jPExamSiteInfo.add(jLExamTime, null);    jPExamSiteInfo.add(jBExamSet, null);    jPExamSiteInfo.add(jTFExamTime, null);    jPExamSiteInfo.add(jdbCBTeacher, null);    jPExamSiteInfo.add(jLTeacher, null);  }  void this_windowActivated(WindowEvent e) {    //年级    String sql = "SELECT * FROM term ";    Connection con = null;    try{      con = DBConnection.getConnection();      PreparedStatement ps = con.prepareStatement(sql);      ResultSet rs = ps.executeQuery();      while(rs.next())      {        jCBTerm.addItem(rs.getString("term_id"));      }      DbUtil.close(rs);      DbUtil.close(ps);    }catch(Exception ee){      ee.printStackTrace();    }finally{      DbUtil.close(con);    }    //教师    String sqlTeacher = "SELECT * FROM teacher ";    Connection conTeacher = null;    try{      conTeacher = DBConnection.getConnection();      PreparedStatement psTeacher = conTeacher.prepareStatement(sqlTeacher);      ResultSet rsTeacher = psTeacher.executeQuery();      while(rsTeacher.next() )      {        jdbCBTeacher.addItem(rsTeacher.getString("teacher_name"));      }      DbUtil.close(rsTeacher);      DbUtil.close(psTeacher);    }catch(Exception ee){      ee.printStackTrace();    }finally{      DbUtil.close(conTeacher);    }  }  void jCBTerm_actionPerformed(ActionEvent e) {    String sql = "SELECT * "+        "FROM course "+        "WHERE (course_name like '%1%') "+        " AND (course_term = '"+jCBTerm.getSelectedItem().toString()+"')";    System.out.print(sql+"\n") ;    Connection con = null;    jdbCBCourse.setItems(null);    try{      con = DBConnection.getConnection();      PreparedStatement ps = con.prepareStatement(sql);      ResultSet rs = ps.executeQuery();      while(rs.next())      {        jdbCBCourse.addItem(rs.getString("course_name"));      }      DbUtil.close(rs);      DbUtil.close(ps);    }catch(Exception ee){      ee.printStackTrace();    }finally{      DbUtil.close(con);    }  }  void jBExamCheck_actionPerformed(ActionEvent e) {    String sql = "SELECT * "+        "FROM exam "+        "WHERE (exam_name = '%"+jCBTerm.getSelectedItem().toString() +"%') AND (exam_name = '%"+jdbCBCourse.getSelectedItem().toString() +"%') AND (exam_name = '%"+jdbExamType.getSelectedItem().toString() +"%') ";  }  void jBExamSet_actionPerformed(ActionEvent e) {    String sql = "UPDATE exam_room "+        "SET exam_teacher = '"+jdbCBTeacher.getSelectedItem().toString() +"', exam_time = '"+jTFExamTime.getText()  +"' "+        "WHERE (exam_name = '%"+jCBTerm.getSelectedItem().toString() +"%') AND (exam_name = '%"+jdbCBCourse.getSelectedItem().toString() +"%') AND (exam_name = '%"+jdbExamType.getSelectedItem().toString() +"%') ";    Connection con = null;    try{      con = DBConnection.getConnection();      PreparedStatement ps = con.prepareStatement(sql);      System.out.print(sql) ;      ps.executeUpdate();      DbUtil.close(ps);    }catch(Exception ee){      ee.printStackTrace();    }finally{      DbUtil.close(con);    }  }}class FExamRoom_this_windowAdapter extends java.awt.event.WindowAdapter {  FExamRoom adaptee;  FExamRoom_this_windowAdapter(FExamRoom adaptee) {    this.adaptee = adaptee;  }  public void windowActivated(WindowEvent e) {    adaptee.this_windowActivated(e);  }}class FExamRoom_jCBTerm_actionAdapter implements java.awt.event.ActionListener {  FExamRoom adaptee;  FExamRoom_jCBTerm_actionAdapter(FExamRoom adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jCBTerm_actionPerformed(e);  }}class FExamRoom_jBExamCheck_actionAdapter implements java.awt.event.ActionListener {  FExamRoom adaptee;  FExamRoom_jBExamCheck_actionAdapter(FExamRoom adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jBExamCheck_actionPerformed(e);  }}class FExamRoom_jBExamSet_actionAdapter implements java.awt.event.ActionListener {  FExamRoom adaptee;  FExamRoom_jBExamSet_actionAdapter(FExamRoom adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jBExamSet_actionPerformed(e);  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -