📄 mainwindow.java
字号:
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 + -