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

📄 fweektable.java

📁 中小学校园的教师
💻 JAVA
字号:
package untitled2;import javax.swing.*;import java.awt.*;import javax.swing.border.*;import com.borland.dbswing.*;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 java.sql.Statement;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class FWeekTable extends JFrame {  String num[]=new String[]{"1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"};  JPanel jPanel1 = new JPanel();  Border border1;  TitledBorder titledBorder1;  Border border2;  JLabel jLTerm = new JLabel();  JLabel jLTermSet = new JLabel();  JLabel jLWeek = new JLabel();  JComboBox jCBTermSet = new JComboBox(num);  JPanel jPanel2 = new JPanel();  Border border3;  TitledBorder titledBorder2;  JButton jBTermAdd = new JButton();  JButton jBiWeek = new JButton();  JPanel jPanel3 = new JPanel();  Border border4;  TitledBorder titledBorder3;  JScrollPane jScrollPane1 = new JScrollPane();  JTextArea jTAText = new JTextArea();  JdbComboBox jdbComboBox1 = new JdbComboBox();  JdbComboBox jCBWeek = new JdbComboBox();  JdbComboBox jCBTerm = new JdbComboBox();  JButton Reset = new JButton();  public FWeekTable() {    try {      jbInit();    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    border1 = new EtchedBorder(EtchedBorder.RAISED,Color.white,new Color(148, 145, 140));    titledBorder1 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),"周历设置");    border3 = BorderFactory.createEmptyBorder();    titledBorder2 = new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),"周例设置");    border4 = BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140));    titledBorder3 = new TitledBorder(border4,"内容查看");    border2 = BorderFactory.createCompoundBorder(new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(148, 145, 140)),"设置学期周数"),BorderFactory.createEmptyBorder(0,5,0,0));    this.setLocale(java.util.Locale.getDefault());    this.setSize(new Dimension(800, 600));    this.addWindowListener(new FWeekTable_this_windowAdapter(this));    this.getContentPane().setLayout(null);    jPanel1.setFont(new java.awt.Font("Dialog", 0, 12));    jPanel1.setAlignmentY((float) 0.5);    jPanel1.setAutoscrolls(false);    jPanel1.setBorder(border2);    jPanel1.setBounds(new Rectangle(15, 62, 466, 75));    jPanel1.setLayout(null);    jLTerm.setFont(new java.awt.Font("Dialog", 0, 12));    jLTerm.setText("学期:");    jLTerm.setBounds(new Rectangle(18, 33, 61, 24));    jLTermSet.setFont(new java.awt.Font("Dialog", 0, 12));    jLTermSet.setToolTipText("");    jLTermSet.setText("设置周数:");    jLTermSet.setBounds(new Rectangle(187, 28, 65, 30));    jLWeek.setFont(new java.awt.Font("Dialog", 0, 12));    jLWeek.setPreferredSize(new Dimension(22, 16));    jLWeek.setText("周次:");    jLWeek.setBounds(new Rectangle(17, 26, 58, 29));    jCBTermSet.setBounds(new Rectangle(264, 32, 38, 21));    jPanel2.setBorder(titledBorder2);    jPanel2.setBounds(new Rectangle(496, 63, 275, 71));    jPanel2.setLayout(null);    jBTermAdd.setBounds(new Rectangle(312, 33, 56, 19));    jBTermAdd.setHorizontalAlignment(SwingConstants.CENTER);    jBTermAdd.setText("添加");    jBTermAdd.addActionListener(new FWeekTable_jBTermAdd_actionAdapter(this));    jBiWeek.setBounds(new Rectangle(193, 31, 68, 19));    jBiWeek.setEnabled(false);    jBiWeek.setText("添加");    jBiWeek.addActionListener(new FWeekTable_jBiWeek_actionAdapter(this));    jPanel3.setBorder(titledBorder3);    jPanel3.setDebugGraphicsOptions(0);    jPanel3.setBounds(new Rectangle(14, 157, 755, 295));    jPanel3.setLayout(null);    jScrollPane1.setBounds(new Rectangle(63, 51, 622, 202));    jTAText.setText("");    jdbComboBox1.setBounds(new Rectangle(78, 17, 90, 16));    jCBWeek.setBounds(new Rectangle(73, 31, 95, 21));    jCBWeek.addActionListener(new FWeekTable_jCBWeek_actionAdapter(this));    jCBTerm.setBounds(new Rectangle(61, 33, 114, 21));    jCBTerm.addActionListener(new FWeekTable_jCBTerm_actionAdapter(this));    Reset.setBounds(new Rectangle(380, 34, 61, 20));    Reset.setToolTipText("");    Reset.setText("重置");    Reset.addActionListener(new FWeekTable_Reset_actionAdapter(this));    jPanel1.add(jLTerm, null);    jPanel1.add(jCBTerm, null);    jPanel1.add(jLTermSet, null);    jPanel1.add(jCBTermSet, null);    jPanel1.add(jBTermAdd, null);    jPanel1.add(Reset, null);    this.getContentPane().add(jPanel2, null);    jPanel2.add(jBiWeek, null);    jPanel2.add(jLWeek, null);    jPanel2.add(jCBWeek, null);    this.getContentPane().add(jPanel1, null);    this.getContentPane().add(jPanel3, null);    jPanel3.add(jScrollPane1, null);    jScrollPane1.getViewport().add(jTAText, null);  }  public static void main(String[] args) {    FWeekTable FWeekTable = new FWeekTable();  }  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);        }  }  void jBTermAdd_actionPerformed(ActionEvent e) {    Connection con = null;        PreparedStatement ps =null;        String sql =null;        ResultSet rs=null;        try{          con = DBConnection.getConnection();          for(int i=0;i<=jCBTermSet.getSelectedIndex();i++){            if(i==0){                  sql = "SELECT * "+                  "FROM week_plan "+                  "WHERE (term_id  = '"+jCBTerm.getSelectedItem().toString()+"'  )";              ps = con.prepareStatement(sql);               System.out.print(jCBTerm.getSelectedItem().toString() ) ;              System.out.print(sql) ;              System.out.print(jCBTerm.getSelectedItem().toString()) ;              rs = ps.executeQuery();              if(rs.next()){                JOptionPane.showMessageDialog(null," 该学期已设置计划");                break;              }            }      //int x= Integer.valueOf(gjCBTermSet.etSelectedItem());            sql = "INSERT INTO dbo.week_plan"+                   "(term_id, week_plan_weekno)"+                   "VALUES (?,?)";            ps = con.prepareStatement(sql);             System.out.print(jCBTermSet.getSelectedItem().toString()) ;            ps.setString(1, jCBTerm.getSelectedItem().toString() );            ps.setInt(2, i+1);            System.out.print(sql) ;           System.out.print(jCBTermSet.getSelectedItem().toString()) ;            System.out.print(jCBTermSet.getSelectedItem().toString()) ;            ps.executeUpdate();          }          //jTGrade;          DbUtil.close(ps);        }catch(Exception ee){          ee.printStackTrace();        }finally{          DbUtil.close(con);        }  }  void jCBTerm_actionPerformed(ActionEvent e) {       jCBWeek.setItems(null);       String sql = " SELECT *"+              "  FROM week_plan"+              "  WHERE (term_id = '"+jCBTerm.getSelectedItem().toString()+"'  )";          Connection con = null;       try{         con = DBConnection.getConnection();         PreparedStatement ps = con.prepareStatement(sql);         System.out.print(sql);         // System.out.print(jCBTerm.getSelectedItem().toString());         //ps.setString(1, jCBTerm.getSelectedItem().toString()  );         ResultSet rs = ps.executeQuery();         int i=1;         while(rs.next())         {           jCBWeek.addItem("第"+String.valueOf(i)+"周计划");           i++;           //"第"+"week_plan_weekno"+"周计划"         }         DbUtil.close(rs);         DbUtil.close(ps);       }catch(Exception ee){         ee.printStackTrace();       }finally{         DbUtil.close(con);       }          System.out.print(jCBWeek.getItemCount());       if(jCBWeek.getItemCount()==0)    {    jBiWeek.setEnabled(false);    }    else jBiWeek.setEnabled(true);  }  void jBiWeek_actionPerformed(ActionEvent e) {      String text=null;      text=jTAText.getText();      Connection con = null;  PreparedStatement ps =null;  String sql =null;  ResultSet rs=null;try{con = DBConnection.getConnection();   sql="UPDATE dbo.week_plan "+        "SET week_plan_context = '"+jTAText.getText()+"' "+      "WHERE (term_id = '"+jCBTerm.getSelectedItem().toString()+"') AND (week_plan_weekno = "+String.valueOf(jCBWeek.getSelectedIndex()+1)+")";Statement stmt=con.createStatement();  rs=stmt.executeQuery(sql);while(rs.next()){  System.out.print(rs.getString(1));}  }catch(Exception ee){}finally{  DbUtil.close(con);}  }  void Reset_actionPerformed(ActionEvent e) {    String sql = "DELETE FROM week_plan WHERE (term_id = ?) ";        Connection con = null;        try{          con = DBConnection.getConnection();          PreparedStatement ps = con.prepareStatement(sql);          ps.setString(1, jCBTerm.getSelectedItem().toString() );          System.out.print(sql) ;          ps.executeUpdate();          DbUtil.close(ps);        }catch(Exception ee){          ee.printStackTrace();        }finally{          DbUtil.close(con);        }jBiWeek.setEnabled(false);  }  void jCBWeek_actionPerformed(ActionEvent e) {jTAText.setText(null);    String sql = "SELECT * " +                "FROM dbo.week_plan " +               "WHERE (term_id = '"+jCBTerm.getSelectedItem().toString()+"') AND (week_plan_weekno = "+String.valueOf(jCBWeek.getSelectedIndex()+1)+")";System.out.print(sql);           Connection con = null;        try{          con = DBConnection.getConnection();          PreparedStatement ps = con.prepareStatement(sql);         // System.out.print(sql);          // System.out.print(jCBTerm.getSelectedItem().toString());          //ps.setString(1, jCBTerm.getSelectedItem().toString()  );          ResultSet rs = ps.executeQuery();          while(rs.next())      {        jTAText.setText(rs.getString("week_plan_context"));      }          DbUtil.close(rs);          DbUtil.close(ps);        }catch(Exception ee){          ee.printStackTrace();        }finally{          DbUtil.close(con);        }  }}class FWeekTable_this_windowAdapter extends java.awt.event.WindowAdapter {  FWeekTable adaptee;  FWeekTable_this_windowAdapter(FWeekTable adaptee) {    this.adaptee = adaptee;  }  public void windowActivated(WindowEvent e) {    adaptee.this_windowActivated(e);  }}class FWeekTable_jBTermAdd_actionAdapter implements java.awt.event.ActionListener {  FWeekTable adaptee;  FWeekTable_jBTermAdd_actionAdapter(FWeekTable adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jBTermAdd_actionPerformed(e);  }}class FWeekTable_jCBTerm_actionAdapter implements java.awt.event.ActionListener {  FWeekTable adaptee;  FWeekTable_jCBTerm_actionAdapter(FWeekTable adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jCBTerm_actionPerformed(e);  }}class FWeekTable_jBiWeek_actionAdapter implements java.awt.event.ActionListener {  FWeekTable adaptee;  FWeekTable_jBiWeek_actionAdapter(FWeekTable adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jBiWeek_actionPerformed(e);  }}class FWeekTable_Reset_actionAdapter implements java.awt.event.ActionListener {  FWeekTable adaptee;  FWeekTable_Reset_actionAdapter(FWeekTable adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.Reset_actionPerformed(e);  }}class FWeekTable_jCBWeek_actionAdapter implements java.awt.event.ActionListener {  FWeekTable adaptee;  FWeekTable_jCBWeek_actionAdapter(FWeekTable adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jCBWeek_actionPerformed(e);  }}

⌨️ 快捷键说明

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