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

📄 frame1.java

📁 北大青鸟的内部测试题(感兴趣的一定要看看哦 )
💻 JAVA
字号:
package studenttext;

import java.awt.BorderLayout;
import java.awt.Dimension;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.Rectangle;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.sql.Statement;
import java.sql.ResultSet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import java.sql.*;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class Frame1 extends JFrame {
    JPanel contentPane;
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JTextField show1 = new JTextField();
    JTextField show2 = new JTextField();
    JLabel jLabel4 = new JLabel();
    JTextField show3 = new JTextField();
    JButton btn1 = new JButton();
    JButton btn2 = new JButton();
    JButton jButton3 = new JButton();
    public Frame1() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    /**
     * Component initialization.
     *
     * @throws java.lang.Exception
     */
    private void jbInit() throws Exception {
        contentPane = (JPanel) getContentPane();
        contentPane.setLayout(null);
        setSize(new Dimension(400, 300));
        setTitle("Frame Title");
        this.setVisible(true);
        this.setSize(400,300);
        jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel1.setText("班 级:");
        jLabel1.setBounds(new Rectangle(59, 38, 87, 32));
        jLabel2.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel2.setToolTipText("");
        jLabel2.setText("学 号:");
        jLabel2.setBounds(new Rectangle(58, 89, 87, 32));
        jLabel3.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel3.setText("Java成绩:");
        jLabel3.setBounds(new Rectangle(60, 140, 87, 33));
        show1.setBounds(new Rectangle(171, 34, 111, 30));
        show2.setBounds(new Rectangle(173, 88, 116, 29));
        show3.setBounds(new Rectangle(172, 140, 116, 30));
        btn1.setBounds(new Rectangle(35, 210, 82, 30));
        btn1.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        btn1.setText("保 存");
        btn1.addActionListener(new Frame1_btn1_actionAdapter(this));
        btn2.setBounds(new Rectangle(153, 211, 82, 30));
        btn2.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        btn2.setText("查 询");
        btn2.addActionListener(new Frame1_btn2_actionAdapter(this));
        jButton3.setBounds(new Rectangle(277, 211, 82, 30));
        jButton3.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jButton3.setText("退 出");
        jButton3.addActionListener(new Frame1_jButton3_actionAdapter(this));
        contentPane.add(jLabel2);
        contentPane.add(jLabel3);
        contentPane.add(show2);
        contentPane.add(show1);
        contentPane.add(show3);
        contentPane.add(jLabel1);
        contentPane.add(btn1);
        contentPane.add(btn2);
        contentPane.add(jButton3);
    }

//判断是否要退出
    public void jButton3_actionPerformed(ActionEvent e) {

     int num = JOptionPane.showConfirmDialog(this,"您确定要退出吗?","请判断",JOptionPane.YES_NO_CANCEL_OPTION);
      if(num==0){
      System.exit(0);
     }

    }
    /**
     *  判断数据库中是否有输入的数据,无则将输入的数据清空
     * @param e ActionEvent
     */

    public void btn2_actionPerformed(ActionEvent e) {

        String classnumber = show1.getText().toString();
        String stunumber = show2.getText().toString();
        int javatext = new Integer(show3.getText());
       boolean a = stu.check_classnumber_stunuber_javatext(classnumber,stunumber,javatext);
       if(a){
          JOptionPane.showMessageDialog(this," 数据库中有您的信息,请您继续进行操作!","正确",JOptionPane.INFORMATION_MESSAGE);
       } else{
            JOptionPane.showMessageDialog(this," 数据库中没有您的信息,请核实后进行操作!","错误",JOptionPane.ERROR_MESSAGE);
            show1.setText("");
            show2.setText("");
            show3.setText("");
       }
       /**
        * 将面板替换成查询的页面
        */
        stu2 s = new stu2();
        this.remove(this);
        s.setVisible(true);
        s.setBounds(400,300,400,350);

//        this.setContentPane(s);
//        this.enableInputMethods(false);
//       String sql = "select avg(javatext) from student where classnumber != null";
//    try {
//        Statement stm = stu.getConnection().createStatement();
//        ResultSet rs = stm.executeQuery(sql);
//        while(rs.next()){
//            }
//    } catch (SQLException ex) {
//        ex.printStackTrace();
//    }
//
}

    public void btn1_actionPerformed(ActionEvent e) {

    }
}


class Frame1_btn1_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_btn1_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btn1_actionPerformed(e);
    }
}


class Frame1_btn2_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_btn2_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.btn2_actionPerformed(e);
    }
}


class Frame1_jButton3_actionAdapter implements ActionListener {
    private Frame1 adaptee;
    Frame1_jButton3_actionAdapter(Frame1 adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton3_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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