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

📄 sumgrade.java~5~

📁 这是一个用JAVA编写的学生管理系统
💻 JAVA~5~
字号:
package studentms;import com.borland.jbcl.layout.*;import java.awt.*;import java.sql.*;import javax.swing.*;import javax.swing.table.*;import java.util.*;import java.awt.event.*;import java.math.*;public class sumGrade extends JFrame {   XYLayout xYLayout1 = new XYLayout();   JLabel jLabel1 = new JLabel();   JComboBox jCType = new JComboBox();   JButton jBOK = new JButton();   JButton jBExit = new JButton();   JLabel jLabel2 = new JLabel();   JLabel jLabel3 = new JLabel();   JLabel jLabel4 = new JLabel();   JTextField jTMin = new JTextField();   JTextField jTMax = new JTextField();   Database DB=new Database();   ResultSet rs ;   String sql=new String();  public sumGrade() {    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  private void jbInit() throws Exception {    jLabel1.setFont(new java.awt.Font("Dialog", 0, 12));    jLabel1.setText("选择统计选项:");    xYLayout1.setWidth(310);    xYLayout1.setHeight(146);    this.getContentPane().setLayout(xYLayout1);    jBOK.setFont(new java.awt.Font("Dialog", 0, 12));    jBOK.setText("确  定");    jBOK.addActionListener(new sumGrade_jBOK_actionAdapter(this));    jBExit.setFont(new java.awt.Font("Dialog", 0, 12));    jBExit.setText("取  消");    jBExit.addActionListener(new sumGrade_jBExit_actionAdapter(this));    jCType.addItem("总分");    jCType.addItem("语文");    jCType.addItem("数学");    jCType.addItem("英语");    jCType.addItem("综合");    jCType.setFont(new java.awt.Font("Dialog", 0, 12));    jCType.setSelectedIndex(-1);    jLabel2.setText("请输入统计范围:");    jLabel2.setFont(new java.awt.Font("Dialog", 0, 12));    jLabel3.setFont(new java.awt.Font("Dialog", 0, 12));    jLabel3.setText("从");    jLabel4.setFont(new java.awt.Font("Dialog", 0, 12));    jLabel4.setText("至");    jTMax.setText("");    jTMin.setText("");    this.setTitle("成绩统计");    this.getContentPane().add(jCType,     new XYConstraints(28, 57, 92, 23));    this.getContentPane().add(jLabel1,  new XYConstraints(29, 26, 94, 21));    this.getContentPane().add(jBOK,   new XYConstraints(63, 103, 74, 26));    this.getContentPane().add(jBExit,   new XYConstraints(167, 104, 74, 26));    this.getContentPane().add(jLabel2,      new XYConstraints(140, 26, 99, -1));    this.getContentPane().add(jTMin, new XYConstraints(155, 57, 40, 23));    this.getContentPane().add(jLabel3, new XYConstraints(138, 60, 14, 20));    this.getContentPane().add(jLabel4, new XYConstraints(203, 59, 15, 19));    this.getContentPane().add(jTMax, new XYConstraints(225, 57, 40, 23));  }  void jBExit_actionPerformed(ActionEvent e) {    this.dispose() ;  }  //显示统计结果 void listShow(){   gradeShow gradeList=new gradeShow();   Dimension dlgSize = gradeList.getPreferredSize();   Dimension frmSize = getSize();   Point loc = getLocation();   gradeList.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);   gradeList.pack();   gradeList.show() ;   gradeList.resultShow(rs); } //统计 void jBOK_actionPerformed(ActionEvent e) {   sql="select * from gradeTable ";         //根据选项判断查询的类型         if (jCType.getSelectedIndex() ==0){             sql=sql+"  where Total>="+Integer.parseInt(jTMin.getText()) +"";             sql=sql+"and Total<="+Integer.parseInt(jTMax.getText()) +"";         }         else if(jCType.getSelectedIndex() ==1){           sql=sql+"  where  Chinese>="+Integer.parseInt(jTMin.getText());           sql=sql+"and Chinese<="+Integer.parseInt(jTMax.getText());         }         else if(jCType.getSelectedIndex() ==2){           sql=sql+"  where Math>="+Integer.parseInt(jTMin.getText());           sql=sql+"and Math<="+Integer.parseInt(jTMax.getText());         }         else if(jCType.getSelectedIndex() ==3){           sql=sql+"  where  English>="+Integer.parseInt(jTMin.getText());           sql=sql+"and English<="+Integer.parseInt(jTMax.getText());         }         else if(jCType.getSelectedIndex() ==4){           sql=sql+"  where  Zonghe>="+Integer.parseInt(jTMin.getText());           sql=sql+"and Zonghe<="+Integer.parseInt(jTMax.getText());         }         rs =DB.getResult(sql);         try{              if(rs.first()){            //判断记录是否存在                     listShow();                     this.dispose() ;               }               else{                    JOptionPane.showMessageDialog(null, "无满足条件的记录!");               }           }           catch (SQLException ex) {                JOptionPane.showMessageDialog(null," failed!");           } }}class sumGrade_jBExit_actionAdapter implements java.awt.event.ActionListener {  sumGrade adaptee;  sumGrade_jBExit_actionAdapter(sumGrade adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jBExit_actionPerformed(e);  }}class sumGrade_jBOK_actionAdapter implements java.awt.event.ActionListener {  sumGrade adaptee;  sumGrade_jBOK_actionAdapter(sumGrade adaptee) {    this.adaptee = adaptee;  }  public void actionPerformed(ActionEvent e) {    adaptee.jBOK_actionPerformed(e);  }}

⌨️ 快捷键说明

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