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

📄 gradequest.java~4~

📁 Java完全自学手册 全部随书代码 作者:马军 王灏
💻 JAVA~4~
字号:
package stumng;import javax.swing.*;import java.awt.*;import java.awt.event.*;import java.util.*;public class gradeQuest extends JFrame {  DBConnManager dbconnmanager = new DBConnManager();  BorderLayout borderLayout1 = new BorderLayout();  JPanel jPanel1 = new JPanel();  JComboBox jComboBox1 = new JComboBox();  JTextField jTextField1 = new JTextField();  JButton jButton1 = new JButton();  JScrollPane jScrollPane1 = new JScrollPane();  JButton jButton2 = new JButton();  public gradeQuest() {    try {      jbInit();      //设置frame的大小      this.setSize(600, 400);      //得到当前屏幕大小      Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();      //得到frame的大小      Dimension frameSize = this.getSize();      if (frameSize.height > screenSize.height) {        frameSize.height = screenSize.height;      }      if (frameSize.width > screenSize.width) {        frameSize.width = screenSize.width;      }      this.setTitle("查询学生成绩");      //设置frame在屏幕上显示的位置      this.setLocation( (screenSize.width - frameSize.width) / 2,                       (screenSize.height - frameSize.height) / 2);     //按学号查询该学生的基本信息    jButton1.addActionListener(new ActionListener()   {     public void actionPerformed(ActionEvent e)     {       Vector result = new Vector();       Vector resultdate = new Vector();       Vector headline = new Vector();       int astu_id = 0 ;       String str = "";       String aclass = "";       headline.add("stu_id");       headline.add("name");       headline.add("class");       headline.add("sex");       headline.add("birthday");       headline.add("ethnic");       headline.add("nativeplace");       str = (String)jComboBox1.getSelectedItem();       if(str.equals("班级学生成绩查询") )       result = dbconnmanager.stuGradeQuery(astu_id, aclass);       if( result.size() == 0 ) JOptionPane.showMessageDialog(null, "无记录");       else {         for(int i = 0; i < result.size() / 7; i++) {           Vector temp = new Vector();           for (int j = 0; j <= 6; j++) {             String str = (String) result.elementAt(j + i * 7);             temp.add(str);           }           resultdate.add(temp);         }         jTable1 = new JTable(resultdate, headline);         jTable1.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); //滚动条设置左右滚         jScrollPane1.getViewport().add(jTable1, null); //在滚动条中放入表       }     }   });     //退出frame     jButton2.addActionListener(new ActionListener()    {      public void actionPerformed(ActionEvent e)      {        jButton2_actionPerformed(e);      }    });    }    catch(Exception ex) {      ex.printStackTrace();    }  }  void jbInit() throws Exception {    this.getContentPane().setLayout(borderLayout1);    jTextField1.setFont(new java.awt.Font("Dialog", 0, 13));    jTextField1.setText("jTextField1");    jButton1.setFont(new java.awt.Font("Dialog", 0, 13));    jButton1.setText("提交");    jComboBox1.setFont(new java.awt.Font("Dialog", 0, 13));    jComboBox1.addItem("班级学生成绩查询");    jComboBox1.addItem("学生个人成绩查询");    jScrollPane1.setFont(new java.awt.Font("Dialog", 0, 13));    jButton2.setFont(new java.awt.Font("Dialog", 0, 13));    jButton2.setText("退出");    this.getContentPane().add(jPanel1, BorderLayout.NORTH);    jPanel1.add(jComboBox1, null);    jPanel1.add(jTextField1, null);    jPanel1.add(jButton1, null);    jPanel1.add(jButton2, null);    this.getContentPane().add(jScrollPane1, BorderLayout.CENTER);  }  void jButton2_actionPerformed(ActionEvent e)  {    this.dispose();  }}

⌨️ 快捷键说明

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