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

📄 frame_markchange.java

📁 学生成绩管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package teamwork;

import java.awt.*;

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**
 * <p>Title: teamwork</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: </p>
 *
 * @author yeliang
 * @version 1.0
 */
public class Frame_markchange extends JFrame {
    public Frame_markchange() {
        try {
            setDefaultCloseOperation(EXIT_ON_CLOSE);
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.getContentPane().setBackground(new Color(100, 180, 255));
        jButton1.setBackground(new Color(100, 180, 255));
        jButton1.setBounds(new Rectangle(8, 420, 480, 40));
        jButton1.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jButton1.setForeground(Color.orange);
        jButton1.setText("返 回 上 一 级");
        jButton1.addActionListener(new Frame_markchange_jButton1_actionAdapter(this));

        jLabel1.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        jLabel1.setText("请选择查询方式:");
        jLabel1.setBounds(new Rectangle(29, 21, 104, 16));
        jComboBox1.setBounds(new Rectangle(28, 41, 110, 20));
        jComboBox1.addActionListener(new
                                     Frame_markchange_jComboBox1_actionAdapter(this));

        jComboBox1.addItem("按学生姓名查找");
        jComboBox1.addItem("按学生学号查找");
        jLabel_findinput.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        jLabel_findinput.setText("请输入姓名:");
        jLabel_findinput.setBounds(new Rectangle(144, 44, 80, 16));
        jTextField1.setEnabled(true);
        jTextField1.setText("");
        jTextField1.setBounds(new Rectangle(231, 40, 134, 21));

        jButton_OK0.setBounds(new Rectangle(379, 38, 71, 25));
        jButton_OK0.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        jButton_OK0.setText("确定");
        jButton_OK0.addActionListener(new
                Frame_markchange_jButton_OK0_actionAdapter(this));

        nofound.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        nofound.setText("没找到,请重新输入");
        nofound.setBounds(new Rectangle(28, 72, 162, 16));
        nofound.setVisible(false);
        jLabel_inf_title.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
        jLabel_inf_title.setText("学生基本信息:");
        jLabel_inf_title.setBounds(new Rectangle(28, 96, 94, 16));
        jLabel_inf_title.setVisible(false);
        jLabel_inf1.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
        jLabel_inf1.setText("");
        jLabel_inf1.setBounds(new Rectangle(27, 118, 423, 16));
        jLabel_inf1.setVisible(false);
        jLabel_inf2.setFont(new java.awt.Font("宋体", Font.PLAIN, 12));
        jLabel_inf2.setText("学生成绩信息:");
        jLabel_inf2.setBounds(new Rectangle(28, 139, 92, 16));
        jScrollPane1.getViewport().setBackground(new Color(100, 180, 255));
        jScrollPane1.setBounds(new Rectangle(27, 163, 431, 132));
        jTable1.setBackground(new Color(100, 180, 255));
        Lwritetitle.setBackground(new Color(100, 180, 255));
        Lwritetitle.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        Lwritetitle.setText("新成绩录入:(课程名重复则覆盖原成绩)");
        Lwritetitle.setBounds(new Rectangle(33, 294, 252, 16));
        Ltearm.setBackground(new Color(100, 180, 255));
        Ltearm.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        Ltearm.setText("学期");
        Ltearm.setBounds(new Rectangle(33, 310, 93, 22));
        Lcourse.setBackground(new Color(100, 180, 255));
        Lcourse.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        Lcourse.setText("课程名称");
        Lcourse.setBounds(new Rectangle(149, 310, 93, 22));
        Lmark.setBackground(new Color(100, 180, 255));
        Lmark.setFont(new java.awt.Font("宋体", Font.PLAIN, 13));
        Lmark.setText("分数");
        Lmark.setBounds(new Rectangle(262, 309, 93, 22));
        jCombotearm.setBounds(new Rectangle(32, 332, 100, 20));
        jCombotearm.addItem("第一学期课程");
        jCombotearm.addItem("第二学期课程");
        jCombotearm.addItem("第三学期课程");
        jCombotearm.addItem("第四学期课程");
        jTextField2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));

        jTextField2.setText("");
        jTextField2.setBounds(new Rectangle(144, 331, 102, 21));
        jTextField3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        jTextField3.setText("0");
        jTextField3.setBounds(new Rectangle(258, 331, 50, 21));
        jButton_cok.setBounds(new Rectangle(341, 326, 96, 25));
        jButton_cok.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        jButton_cok.setText("修改/添加");
        jButton_cok.addActionListener(new
                Frame_markchange_jButton_cok_actionAdapter(this));
        jButton_delc.setBounds(new Rectangle(32, 364, 182, 25));
        jButton_delc.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        jButton_delc.setText("删除输入的课程信息");
        jButton_delc.addActionListener(new
                Frame_markchange_jButton_delc_actionAdapter(this));
        nofounddel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 13));
        nofounddel.setText("没有这门课!");
        nofounddel.setBounds(new Rectangle(232, 364, 205, 25));
        nofounddel.setVisible(false);
        jButton_cok.addActionListener(new
                Frame_markchange_jButton_cok_actionAdapter(this));

        this.getContentPane().add(jButton1, null);
        this.getContentPane().add(jLabel1);
        this.getContentPane().add(jComboBox1);
        this.getContentPane().add(jLabel_findinput);
        this.getContentPane().add(jTextField1);
        this.getContentPane().add(jButton_OK0);
        this.getContentPane().add(nofound);
        this.getContentPane().add(jLabel_inf_title);
        this.getContentPane().add(jLabel_inf2);
        this.getContentPane().add(jLabel_inf1);
        this.getContentPane().add(jScrollPane1);
        this.getContentPane().add(Lwritetitle);
        this.getContentPane().add(Ltearm);
        this.getContentPane().add(jCombotearm);
        this.getContentPane().add(Lcourse);
        this.getContentPane().add(jTextField2);
        this.getContentPane().add(jTextField3);
        this.getContentPane().add(Lmark);
        this.getContentPane().add(jButton_cok);
        this.getContentPane().add(jButton_delc);
        this.getContentPane().add(nofounddel);
        jScrollPane1.getViewport().add(jTable1);
        jTable1.getColumnModel().getColumn(0).setHeaderValue("学期");
        jTable1.getColumnModel().getColumn(1).setHeaderValue("课程名称");
        jTable1.getColumnModel().getColumn(2).setHeaderValue("分数");
        jScrollPane1.setVisible(false);

        s.readdata();

    }

    public static void main(String[] args) {
        Frame_markchange frame_markchange = new Frame_markchange();
    }

    studentDA s = new studentDA();
    int n=0;//被查到的学生


    JLabel jLabel_inf2 = new JLabel();
    JButton jButton1 = new JButton();
    JLabel jLabel_findinput = new JLabel();
    JLabel jLabel_inf1 = new JLabel();
    JButton jButton_OK0 = new JButton();
    JComboBox jComboBox1 = new JComboBox();
    JLabel jLabel1 = new JLabel();
    JTextField jTextField1 = new JTextField();
    JLabel nofound = new JLabel();
    JLabel jLabel_inf_title = new JLabel();
    JScrollPane jScrollPane1 = new JScrollPane();
    JTable jTable1 = new JTable(50,3);
    JLabel Lwritetitle = new JLabel();
    JLabel Ltearm = new JLabel();
    JLabel Lcourse = new JLabel();
    JLabel Lmark = new JLabel();
    JComboBox jCombotearm = new JComboBox();
    JTextField jTextField2 = new JTextField();
    JTextField jTextField3 = new JTextField();
    JButton jButton_cok = new JButton();
    JButton jButton_delc = new JButton();
    JLabel nofounddel = new JLabel();
    public void jButton1_actionPerformed(ActionEvent e) {
        this.dispose();
        Frame_manage f = new Frame_manage();
        f.setSize(380,300);
        f.setVisible(true);

    }

    public void jComboBox1_actionPerformed(ActionEvent e) {
        if(jComboBox1.getSelectedIndex() == 0)
            jLabel_findinput.setText("请输入姓名:");
        else if(jComboBox1.getSelectedIndex() == 1)
            jLabel_findinput.setText("请输入学号:");

    }

    public void jButton_OK0_actionPerformed(ActionEvent e) {
        //s.readdata();
        jButton_OK0.setEnabled(false);
        /*for(int i=0;i<s.num_student;i++)
            System.out.print(
                s.students[i].name + " " + s.students[i].inf_tearm[2].sub[0] + " " + s.students[i].inf_tearm[2].sub_mark[0]);*/
        String key;
        key = jTextField1.getText();
        boolean found=false;
        //int n=0;//被查找到的学生
        if(jComboBox1.getSelectedIndex()==0)
            for(int i=0;i<s.num_student;i++)
                if(key.equals(s.students[i].name)){
                    found = true;
                    n = i;
                    //print_inf(s.students[i]);
                    break;
                }
        if(jComboBox1.getSelectedIndex()==1)
            for(int j=0;j<s.num_student;j++)
                if(key.equals(s.students[j].id)){
                    found = true;
                    n = j;
                    //print_inf(s.student[j]);
                    break;
                }
        if(found){
            nofound.setVisible(false);
            jLabel_inf_title.setVisible(true);
            jLabel_inf1.setVisible(true);

⌨️ 快捷键说明

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