📄 mainframe.java~41~
字号:
package student;import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.dx.sql.dataset.*;import com.borland.dx.dataset.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class mainFrame extends JFrame { JPanel contentPane; JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); JTextField jTextField1 = new JTextField(); JButton jButton1 = new JButton(); JButton jButton2 = new JButton(); JRadioButton jRadioButton1 = new JRadioButton(); JRadioButton jRadioButton2 = new JRadioButton(); JRadioButton jRadioButton3 = new JRadioButton(); JRadioButton jRadioButton4 = new JRadioButton(); Database database1 = new Database(); QueryDataSet queryDataSet1 = new QueryDataSet(); ParameterRow parameterRow1 = new ParameterRow(); Column column1 = new Column(); Column column2 = new Column(); ButtonGroup buttonGroup1 = new ButtonGroup(); JPasswordField jPasswordField1 = new JPasswordField(); QueryDataSet queryDataSet2 = new QueryDataSet(); QueryDataSet queryDataSet3 = new QueryDataSet(); QueryDataSet queryDataSet4 = new QueryDataSet(); QueryDataSet queryDataSet5 = new QueryDataSet(); ParameterRow parameterRow2 = new ParameterRow(); Column column3 = new Column(); Column column4 = new Column(); Column column5 = new Column(); Column column6 = new Column(); Column column7 = new Column(); //Construct the frame public mainFrame() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //Component initialization private void jbInit() throws Exception { contentPane = (JPanel) this.getContentPane(); jLabel1.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel1.setText("学号"); jLabel1.setBounds(new Rectangle(51, 34, 89, 24)); contentPane.setLayout(null); this.setSize(new Dimension(341, 300)); this.setTitle("学生管理系统登陆"); jLabel2.setFont(new java.awt.Font("Dialog", 0, 15)); jLabel2.setText("密码"); jLabel2.setBounds(new Rectangle(49, 77, 82, 22)); jTextField1.setFont(new java.awt.Font("Dialog", 0, 15)); jTextField1.setText(""); jTextField1.setBounds(new Rectangle(145, 32, 116, 29)); jButton1.setBounds(new Rectangle(39, 200, 88, 28)); jButton1.setFont(new java.awt.Font("Dialog", 0, 15)); jButton1.setText("确定"); jButton1.addActionListener(new mainFrame_jButton1_actionAdapter(this)); jButton2.setBounds(new Rectangle(175, 200, 95, 28)); jButton2.setFont(new java.awt.Font("Dialog", 0, 15)); jButton2.setText("取消"); jButton2.addActionListener(new mainFrame_jButton2_actionAdapter(this)); jRadioButton1.setFont(new java.awt.Font("Dialog", 0, 15)); jRadioButton1.setSelected(true); jRadioButton1.setText("学生"); jRadioButton1.setBounds(new Rectangle(60, 120, 69, 18)); jRadioButton2.setFont(new java.awt.Font("Dialog", 0, 15)); jRadioButton2.setText("老师"); jRadioButton2.setBounds(new Rectangle(170, 119, 69, 23)); jRadioButton3.setFont(new java.awt.Font("Dialog", 0, 15)); jRadioButton3.setToolTipText(""); jRadioButton3.setText("学生管理处"); jRadioButton3.setBounds(new Rectangle(166, 153, 122, 20)); jRadioButton4.setFont(new java.awt.Font("Dialog", 0, 15)); jRadioButton4.setText("辅导员"); jRadioButton4.setBounds(new Rectangle(60, 153, 90, 23)); database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:studentmanage", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver")); column1.setColumnName("enterNum"); column1.setDataType(com.borland.dx.dataset.Variant.STRING); column1.setServerColumnName("NewColumn1"); column1.setSqlType(0); column2.setColumnName("liebie"); column2.setDataType(com.borland.dx.dataset.Variant.STRING); column2.setServerColumnName("NewColumn2"); column2.setSqlType(0); parameterRow1.setColumns(new Column[] {column1, column2}); queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from entermessage where enterNum=:enterNum and liebie=:liebie", parameterRow1, true, Load.ALL)); jPasswordField1.setBounds(new Rectangle(145, 77, 116, 29)); queryDataSet2.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from stumessage where 学号=:enterNum", parameterRow1, true, Load.ALL)); queryDataSet3.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from student where 学号=:enterNum", parameterRow1, true, Load.ALL)); queryDataSet4.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "insert into stumessage values(\'03162337\',\'fda\',\'aa\',\'3333\',\'1983-10-8\',\'32ew\',\'ewe\',\'wew\',\'ewwee\',\'we" + "w\',\'wewe\') ", null, true, Load.ALL)); column3.setColumnName("学号"); column3.setDataType(com.borland.dx.dataset.Variant.STRING); column3.setServerColumnName("NewColumn1"); column3.setSqlType(0); column4.setColumnName("学年"); column4.setDataType(com.borland.dx.dataset.Variant.STRING); column4.setServerColumnName("NewColumn2"); column4.setSqlType(0); column5.setColumnName("学期"); column5.setDataType(com.borland.dx.dataset.Variant.STRING); column5.setServerColumnName("NewColumn1"); column5.setSqlType(0); column6.setColumnName("课程名"); column6.setDataType(com.borland.dx.dataset.Variant.STRING); column6.setServerColumnName("NewColumn2"); column6.setSqlType(0); queryDataSet5.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from stu_score where 学号=:学号 ", parameterRow2, true, Load.ALL)); column7.setColumnName("修习类别"); column7.setDataType(com.borland.dx.dataset.Variant.STRING); column7.setServerColumnName("NewColumn1"); column7.setSqlType(0); parameterRow2.setColumns(new Column[] {column3, column4, column5, column6, column7}); contentPane.add(jTextField1, null); contentPane.add(jLabel1, null); contentPane.add(jLabel2, null); contentPane.add(jPasswordField1, null); contentPane.add(jRadioButton1, null); contentPane.add(jRadioButton2, null); contentPane.add(jRadioButton3, null); contentPane.add(jRadioButton4, null); contentPane.add(jButton2, null); contentPane.add(jButton1, null); buttonGroup1.add(jRadioButton1); buttonGroup1.add(jRadioButton2); buttonGroup1.add(jRadioButton4); buttonGroup1.add(jRadioButton3); } //Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } void jButton1_actionPerformed(ActionEvent e) { String enterNum=jTextField1.getText().trim(); String password= jPasswordField1.getText().trim(); if(enterNum.equals("")||password.equals("")){ JOptionPane.showMessageDialog(this,"该学生号或密码不能为空","信息提示",2); return;}else{ if(jRadioButton1.isSelected()){ parameterRow1.setString("liebie","学生"); parameterRow1.setString("enterNum",enterNum); queryDataSet1.executeQuery(); if(enterNum.equals(queryDataSet1.getString("enterNum"))){ if(password.equals(queryDataSet1.getString("password"))){ parameterRow1.setString("enterNUm",enterNum); queryDataSet2.executeQuery(); queryDataSet3.executeQuery(); studentFrame a=new studentFrame (this,database1,queryDataSet2,queryDataSet3,queryDataSet5,parameterRow2); a.setSize(500,400); a.show(); }else{ JOptionPane.showMessageDialog(this,"密码错误","信息提示",2); queryDataSet1.close(); return; } }else{ JOptionPane.showMessageDialog(this,"该学生号不存在","信息提示",2); queryDataSet1.close(); return; } } if(jRadioButton2.isSelected()){ parameterRow1.setString("liebie","老师"); parameterRow1.setString("enterNum",enterNum); queryDataSet1.executeQuery(); if(enterNum.equals(queryDataSet1.getString("enterNum"))){ if(password.equals(queryDataSet1.getString("password"))){ JOptionPane.showMessageDialog(this,"登陆成功"); teacherFrame a=new teacherFrame(queryDataSet1,enterNum,"老师"); a.setSize(600,400); a.show(); }else{ JOptionPane.showMessageDialog(this,"密码错误","信息提示",2); queryDataSet1.close(); return; } }else{ JOptionPane.showMessageDialog(this,"该登陆号不存在","信息提示",2); queryDataSet1.close(); return; } } if(jRadioButton4.isSelected()){ parameterRow1.setString("liebie","辅导员"); parameterRow1.setString("enterNum",enterNum); queryDataSet1.executeQuery(); if(enterNum.equals(queryDataSet1.getString("enterNum"))){ if(password.equals(queryDataSet1.getString("password"))){ JOptionPane.showMessageDialog(this,"登陆成功"); mutaoyouangFrame a=new mutaoyouangFrame(queryDataSet1,queryDataSet1.getString("liebie")); a.setSize( 800,400); a.show(); }else{ JOptionPane.showMessageDialog(this,"密码错误","信息提示",2); queryDataSet1.close(); return; } }else{ JOptionPane.showMessageDialog(this,"该辅导员号不存在","信息提示",2); queryDataSet1.close(); return; } } if(jRadioButton3.isSelected()){ parameterRow1.setString("liebie","学生管理处"); parameterRow1.setString("enterNum",enterNum); queryDataSet1.executeQuery(); if(enterNum.equals(queryDataSet1.getString("enterNum"))){ if(password.equals(queryDataSet1.getString("password"))){ JOptionPane.showMessageDialog(this,"登陆成功"); xieshenjuanglichuFrame a=new xieshenjuanglichuFrame(queryDataSet1,"学生管理处"); a.setSize( 800,400); a.show(); }else{ JOptionPane.showMessageDialog(this,"密码错误","信息提示",2); queryDataSet1.close(); return; } }else{ JOptionPane.showMessageDialog(this,"该学生管理处号不存在","信息提示",2); queryDataSet1.close(); return; }} } } void jButton2_actionPerformed(ActionEvent e) { System.exit(0); }}class mainFrame_jButton1_actionAdapter implements java.awt.event.ActionListener { mainFrame adaptee; mainFrame_jButton1_actionAdapter(mainFrame adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton1_actionPerformed(e); }}class mainFrame_jButton2_actionAdapter implements java.awt.event.ActionListener { mainFrame adaptee; mainFrame_jButton2_actionAdapter(mainFrame adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jButton2_actionPerformed(e); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -