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

📄 fexamineplan.java

📁 中小学校园的教师
💻 JAVA
字号:
package untitled2;import javax.swing.*;import java.awt.*;import com.borland.jbcl.layout.*;import java.sql.Connection;import java.sql.Statement;import java.sql.PreparedStatement;import java.sql.ResultSet;import com.borland.dx.sql.dataset.*;import com.borland.dbswing.*;import java.sql.SQLException;import java.awt.event.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class FExaminePlan extends JFrame {  XYLayout xYLayout1 = new XYLayout();  JLabel jLabel4 = new JLabel();  JComboBox jcbgrade = new JComboBox();  JLabel jLabel1 = new JLabel();  JComboBox jcbc = new JComboBox();  JLabel jLabel3 = new JLabel();  JLabel jLabel2 = new JLabel();  XYLayout xYLayout2 = new XYLayout();  JPanel jPanel2 = new JPanel();  JButton jButton1 = new JButton();  JTextField jtft = new JTextField();  JComboBox jCBchoose = new JComboBox();  Connection con;  Statement st;  PreparedStatement ps;  ResultSet rs;  String sql;  Database database1 = new Database();  QueryDataSet queryDataSet1 = new QueryDataSet();  TableScrollPane tableScrollPane1 = new TableScrollPane();  JdbTable jdbTable1 = new JdbTable();  public FExaminePlan() {    try {      jbInit();      addIgrade();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    jPanel2.setLayout(xYLayout2);    jPanel2.setPreferredSize(new Dimension(10, 10));    jLabel2.setText("年级");    jLabel3.setText("教师号");    jLabel1.setText("条件");    //jcbgrade.addActionListener(new ExaminePlanPanel_jcbgrade_actionAdapter(this));    jLabel4.setText("班级");    this.setResizable(true);    this.setSize(new Dimension(800, 600));    this.getContentPane().setLayout(xYLayout1);    jButton1.setEnabled(false);    jButton1.setToolTipText("");    jButton1.setText("查看");   // jButton1.addActionListener(new ExaminePlanPanel_jButton1_actionAdapter(this));    jtft.setRequestFocusEnabled(true);    jtft.setText("");   // jCBchoose.addActionListener(new ExaminePlanPanel_jCBchoose_actionAdapter(this));   // jCBchoose.addItemListener(new ExaminePlanPanel_jCBchoose_itemAdapter(this));    database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:digital_campus", "dbw", "123456", false, "sun.jdbc.odbc.JdbcOdbcDriver"));    queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "SELECT \"plan\".plan_time as 时间,\"plan\".plan_content as 内容,\"plan\".plan_author " +      "as 作者 FROM Digital_Campus.dbo.\"plan\"", null, true, Load.ALL));    jdbTable1.setDataSet(queryDataSet1);    jCBchoose.addItemListener(new FExaminePlan_jCBchoose_itemAdapter(this));    jcbgrade.addActionListener(new FExaminePlan_jcbgrade_actionAdapter(this));    jPanel2.add(jLabel2, new XYConstraints(4, 30, 38, 23));    jPanel2.add(jLabel4, new XYConstraints(223, 31, 47, 23));    jPanel2.add(jcbc, new XYConstraints(286, 29, 97, -1));    jPanel2.add(jcbgrade, new XYConstraints(61, 32, 85, -1));    this.getContentPane().add(tableScrollPane1,   new XYConstraints(37, 132, 422, 127));    this.getContentPane().add(jCBchoose, new XYConstraints(68, 27, 91, -1));    tableScrollPane1.getViewport().add(jdbTable1, null);    this.getContentPane().add(jButton1,  new XYConstraints(412, 11, 66, -1));    this.getContentPane().add(jLabel1, new XYConstraints(7, 21, 40, 28));    this.getContentPane().add(jLabel3,   new XYConstraints(216, 30, 47, 22));    this.getContentPane().add(jtft,   new XYConstraints(287, 30, 94, -1));    this.getContentPane().add(jPanel2, new XYConstraints(1, 46, 473, 69));    jCBchoose.addItem("教师");    jCBchoose.addItem("年级");    jCBchoose.addItem("班级");  }  void addIgrade() throws SQLException  {    sql = "SELECT grade_name FROM dbo.grade";    con = DBConnection.getConnection();    st = con.createStatement();    rs = st.executeQuery(sql);    //jcbgrade.addItem("");    while (rs.next()) {      jcbgrade.addItem(rs.getString(1));    }  }  void addIclass() throws SQLException{ sql = "SELECT class_name FROM dbo.class   " +          "WHERE (grade_name = ?)";  Connection con = null;  try{    con = DBConnection.getConnection();    PreparedStatement ps = con.prepareStatement(sql);    ps.setString(1, jcbgrade.getSelectedItem().toString());    ResultSet rs = ps.executeQuery();    while (rs.next())    {    jcbc.addItem(rs.getString(1));  }   closeP.close(ps);  }catch(Exception e){    e.printStackTrace();  }finally{    closeP.close(con);  }}  void jCBchoose_itemStateChanged(ItemEvent e)  {    switch(jCBchoose.getSelectedIndex()+1)     {         case 1 :jLabel3.setVisible(true);                  jtft.setVisible(true);                 jPanel2.setVisible(false);break;         case 2 : jPanel2.setVisible(true);                  jLabel4.setVisible(false);                 jcbc.setVisible(false);                jLabel3.setVisible(false);                 jtft.setVisible(false);           break;         case 3:   jPanel2.setVisible(true);                   jLabel4.setVisible(true);                  jcbc.setVisible(true);                  jLabel3.setVisible(false);                   jtft.setVisible(false); break;     }  }  void jcbgrade_actionPerformed(ActionEvent e)  {    jcbc.removeAllItems();        try {          addIclass();        }        catch (SQLException ex) {        }  }}class FExaminePlan_jCBchoose_itemAdapter implements java.awt.event.ItemListener {  FExaminePlan adaptee;  FExaminePlan_jCBchoose_itemAdapter(FExaminePlan adaptee) {    this.adaptee = adaptee;  }  public void itemStateChanged(ItemEvent e) {    adaptee.jCBchoose_itemStateChanged(e);  }}class FExaminePlan_jcbgrade_actionAdapter implements java.awt.event.ActionListener {  FExaminePlan adaptee;  FExaminePlan_jcbgrade_actionAdapter(FExaminePlan adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jcbgrade_actionPerformed(e);  }}

⌨️ 快捷键说明

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