📄 gradequest.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 + -