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

📄 mainwindow.java

📁 用Java做的一个学生考试分析程序
💻 JAVA
📖 第 1 页 / 共 3 页
字号:
            number=scoreMenu[i].getNumberOfAttendTestStudent();
            id=scoreMenu[i].getIdOfStudents();
            score=scoreMenu[i].getScoreOfTest();
            text=text+"\n课程编号:"+course.getId()+"\t课程名称:"+course.getName()+
                    "\n登记时间:"+testTime[0]+"年"+testTime[1]+"月"+testTime[2]+"日"+
                    testTime[3]+"小时"+testTime[4]+"分钟\n班级信息:\n年级:"+tempClass.getGrade()+
                    "\t专业:"+tempClass.getMajor()+"\t班号:"+tempClass.getClassNumber()+
                    "\t班级人数:"+tempClass.getStudentNumber()+"\t考试人数"+number+"\n具体分数如下:\n" +
                    "学号\t分数\n";
            for(int j=0;j<number;j++)
                text=text+id[j]+"\t"+score[j]+"\n";
        }
        FilePanel panel=new FilePanel("成绩单信息文件",text);
        panel.setSize(520,400);
        panel.setVisible(true);
    }//GEN-LAST:event_jMenuItemScoreMenuActionListener

    private void jMenuItemClassActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemClassActionListener
        Class[] array=Class.loadFile();
        Student[] student;
        int count=0;
        for(int i=0;i<array.length;i++)
            if(array[i]!=null)
                count++;
        String text="班级文件中总共有"+count+"个班级的信息,具体如下:\n";
        for(int i=0;i<count;i++){
            text=text+"\n年级:"+array[i].getGrade()+"\n专业:"+array[i].getMajor()+
                    "\n班级号:"+array[i].getClassNumber()+"\n班级人数:"+array[i].getStudentNumber()+
                    "\n学生信息具体如下:\n姓名\t学号\n";
            student=array[i].getStudents();
            int num=0;
            for(int j=0;j<student.length;j++)
                if(student[j]!=null)
                    num++;
            for(int j=0;j<num;j++)
                text=text+student[j].getId()+"\t"+student[j].getName()+"\n";
            text+="\n";
        }
        FilePanel panel=new FilePanel("班级信息文件",text);
        panel.setSize(520,400);
        panel.setVisible(true);
    }//GEN-LAST:event_jMenuItemClassActionListener

    private void jMenuItemCourseActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemCourseActionListener
        Course[] course=Course.loadFile();
        int count=0;
        for(int i=0;i<course.length;i++)
            if(course[i]!=null)
                count++;
        String text="课程文件中总共有"+count+"个课程的信息,具体如下:\n";
        for(int i=0;i<count;i++)
            text=text+"\n课程编号:"+course[i].getId()+"\n课程名称:"+course[i].getName()+
                    "\n学分:"+course[i].getCredit()+"\n学分:"+course[i].getPeriod()+"\n";
        FilePanel panel=new FilePanel("课程信息文件",text);
        panel.setSize(520,400);
        panel.setVisible(true);
    }//GEN-LAST:event_jMenuItemCourseActionListener

    private void jMenuItemStudentActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemStudentActionListener
        Student[] student=Student.loadFile();
        int count=0;
        for(int i=0;i<student.length;i++)
            if(student[i]!=null)
                count++;
        String text="学生文件中总共有"+count+"个学生的信息,具体如下:\n姓名\t学号\n";
        for(int i=0;i<count;i++)
            text=text+student[i].getName()+"\t"+student[i].getId()+"\n";
        FilePanel panel=new FilePanel("学生信息文件",text);
        panel.setSize(520,400);
        panel.setVisible(true);
    }//GEN-LAST:event_jMenuItemStudentActionListener

    private void addStudentScoreButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addStudentScoreButtonActionListener
        Component []components=contentPanel.getComponents();
        for(int i=0;i<components.length;i++)
            contentPanel.remove(components[i]);
        contentPanel.repaint();
        contentPanel.add(new AddScoreMenuJPanel());
        contentPanel.add(jToolBarAdd,BorderLayout.NORTH);
        contentPanel.validate();
    }//GEN-LAST:event_addStudentScoreButtonActionListener

    private void queryClassButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_queryClassButtonActionListener
        Component []components=contentPanel.getComponents();
        for(int i=0;i<components.length;i++)
            contentPanel.remove(components[i]);
        contentPanel.repaint();
        contentPanel.add(new QueryClassJPanel());
        contentPanel.add(jToolBarQuery,BorderLayout.NORTH);
        contentPanel.validate();        
    }//GEN-LAST:event_queryClassButtonActionListener

    private void addClassButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addClassButtonActionListener
        Component []components=contentPanel.getComponents();
        for(int i=0;i<components.length;i++)
            contentPanel.remove(components[i]);
        contentPanel.repaint();
        contentPanel.add(new AddClassJPanel());
        contentPanel.add(jToolBarAdd,BorderLayout.NORTH);
        contentPanel.validate();
    }//GEN-LAST:event_addClassButtonActionListener

    private void queryStudentButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_queryStudentButtonActionListener
        Component []components=contentPanel.getComponents();
        for(int i=0;i<components.length;i++)
            contentPanel.remove(components[i]);
        contentPanel.repaint();
        contentPanel.add(new QueryStudentJPanel());
        contentPanel.add(jToolBarQuery,BorderLayout.NORTH);
        contentPanel.validate();        
    }//GEN-LAST:event_queryStudentButtonActionListener

    private void addStudentButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addStudentButtonActionListener
        Component []components=contentPanel.getComponents();
        for(int i=0;i<components.length;i++)
            contentPanel.remove(components[i]);
        contentPanel.repaint();
        contentPanel.add(new AddStudentJPanel());
        contentPanel.add(jToolBarAdd,BorderLayout.NORTH);
        contentPanel.validate(); 
    }//GEN-LAST:event_addStudentButtonActionListener

    private void queryCourseButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_queryCourseButtonActionListener
        Component []components=contentPanel.getComponents();
        for(int i=0;i<components.length;i++)
            contentPanel.remove(components[i]);
        contentPanel.repaint();
        contentPanel.add(new QueryCourseJPanel());
        contentPanel.add(jToolBarQuery,BorderLayout.NORTH);
        contentPanel.validate(); 
    }//GEN-LAST:event_queryCourseButtonActionListener

    private void addCourseButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addCourseButtonActionListener
        Component []components=contentPanel.getComponents();
        for(int i=0;i<components.length;i++)
            contentPanel.remove(components[i]);
        contentPanel.repaint();
        contentPanel.add(new AddCourseJPanel());
        contentPanel.add(jToolBarAdd,BorderLayout.NORTH);
        contentPanel.validate(); 
    }//GEN-LAST:event_addCourseButtonActionListener

    private void scoreAnasysButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_scoreAnasysButtonActionListener
        Component []array=contentPanel.getComponents();
        for(int i=0;i<array.length;i++){
                contentPanel.remove(array[i]);
        }
        contentPanel.repaint();
        contentPanel.add(new QueryScoreMenuJPanel(jButtonTextScore,jButtonColumnScore,jButtonCircleScore));
        contentPanel.add(jToolBarScoreAnasys,BorderLayout.NORTH);
        this.validate();
    }//GEN-LAST:event_scoreAnasysButtonActionListener

    private void addButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addButtonActionListener
        Component []array=contentPanel.getComponents();
        for(int i=0;i<array.length;i++){
                contentPanel.remove(array[i]);
        }        
        contentPanel.repaint();
        contentPanel.add(jToolBarAdd,BorderLayout.NORTH);
        this.validate();
    }//GEN-LAST:event_addButtonActionListener

    private void queryButtonActionListener(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_queryButtonActionListener
        Component []array=contentPanel.getComponents();
        for(int i=0;i<array.length;i++){
                contentPanel.remove(array[i]);
        }        
        contentPanel.repaint();
        contentPanel.add(jToolBarQuery,BorderLayout.NORTH);
        this.validate();
    }//GEN-LAST:event_queryButtonActionListener
    
    
    // 变量声明 - 不进行修改//GEN-BEGIN:variables
    private javax.swing.JButton jButtonAdd;
    private javax.swing.JButton jButtonAddClass;
    private javax.swing.JButton jButtonAddCourse;
    private javax.swing.JButton jButtonAddScore;
    private javax.swing.JButton jButtonAddStudent;
    private javax.swing.JButton jButtonAnasys;
    private javax.swing.JButton jButtonCircleScore;
    private javax.swing.JButton jButtonColumnScore;
    private javax.swing.JButton jButtonQuery;
    private javax.swing.JButton jButtonQueryClass;
    private javax.swing.JButton jButtonQueryCourse;
    private javax.swing.JButton jButtonQueryStudent;
    private javax.swing.JButton jButtonTextScore;
    private javax.swing.JMenu jMenu1;
    private javax.swing.JMenu jMenu2;
    private javax.swing.JMenu jMenu3;
    private javax.swing.JMenu jMenu4;
    private javax.swing.JMenu jMenu5;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuCurrentTime;
    private javax.swing.JMenuItem jMenuItemAboutAuthor;
    private javax.swing.JMenuItem jMenuItemAboutSystem;
    private javax.swing.JMenuItem jMenuItemClass;
    private javax.swing.JMenuItem jMenuItemCourse;
    private javax.swing.JMenuItem jMenuItemExit;
    private javax.swing.JMenuItem jMenuItemScoreMenu;
    private javax.swing.JMenuItem jMenuItemStudent;
    private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItemMetal;
    private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItemMotif;
    private javax.swing.JRadioButtonMenuItem jRadioButtonMenuItemWindows;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JSeparator jSeparator3;
    private javax.swing.JSeparator jSeparator4;
    private javax.swing.JSeparator jSeparator5;
    private javax.swing.JSeparator jSeparator6;
    private javax.swing.JSeparator jSeparator7;
    private javax.swing.JSeparator jSeparator8;
    private javax.swing.JToolBar jToolBarAdd;
    private javax.swing.JToolBar jToolBarMenu;
    private javax.swing.JToolBar jToolBarQuery;
    private javax.swing.JToolBar jToolBarScoreAnasys;
    // 变量声明结束//GEN-END:variables
    class FilePanel extends JFrame{
        FilePanel(String title,String text){
            setTitle(title);
            JEditorPane pane=new JEditorPane();
            pane.setEditable(false);
            pane.setText(text);
            JScrollPane jscrollPane=new JScrollPane();
            jscrollPane.setViewportView(pane);
            add(jscrollPane);
        }
    }
}

⌨️ 快捷键说明

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