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

📄 exammanageframe.java~75~

📁 考试管理系统:实现学生信息的注册、修改、查询、删除;以及对试题进行管理:增加试题、修改试题、删除试题、查询试题
💻 JAVA~75~
📖 第 1 页 / 共 2 页
字号:
    JLabel jLabel8 = new JLabel();
    JTextField itemB = new JTextField();
    JLabel jLabel9 = new JLabel();
    JTextField itemC = new JTextField();
    JLabel jLabel10 = new JLabel();
    JTextField itemD = new JTextField();
    JLabel jLabel11 = new JLabel();
    JComboBox difficulty = new JComboBox();
    JLabel jLabel12 = new JLabel();
    JRadioButton answerA = new JRadioButton();
    JRadioButton jRadioButton2 = new JRadioButton();
    JRadioButton jRadioButton3 = new JRadioButton();
    JRadioButton answerD = new JRadioButton();
    JPanel jPanel1 = new JPanel();
    TitledBorder titledBorder1 = new TitledBorder("");
    JButton editButton = new JButton();
    JButton cancelButton = new JButton();
    JRadioButton answerB = new JRadioButton();
    JRadioButton answerC = new JRadioButton();
    ButtonGroup buttonGroup1 = new ButtonGroup();
    TitledBorder titledBorder2 = new TitledBorder("");
    TitledBorder titledBorder3 = new TitledBorder("");
    TitledBorder titledBorder4 = new TitledBorder("");
    JScrollPane jScrollPane1 = new JScrollPane();
    JButton addButton = new JButton();
    public void examType_actionPerformed(ActionEvent e) {
        String s=(String) testType.getSelectedItem();
        if(s=="Java"){
            javaInit();
       // }else   if(s=="C++"){
       //     cInit();
        }else if(s=="数据库"){
            dbInit();
        }else if(s==".net"){
            netInit();
        }
    }

    public void javaInit(){
        testSubClass.removeAllItems();
        testSubClass.addItem("Java基础");
        testSubClass.addItem("J2EE");
        testSubClass.addItem("SCJP");

    }

   /* public void cInit(){
        examSubClass.removeAllItems();
        examSubClass.addItem("C++基础");
        examSubClass.addItem("C++高级编程");
    }
   */

    public void dbInit(){
        testSubClass.removeAllItems();
        testSubClass.addItem("SQL Server");
        testSubClass.addItem("Oracle");
        testSubClass.addItem("DB2");
    }
    public void netInit(){
        testSubClass.removeAllItems();
        testSubClass.addItem(".net基础");
        testSubClass.addItem(".net高级编程");
    }

    public void cancelButton_actionPerformed(ActionEvent e) {
        this.dispose();
    }

    public void confirmButton_actionPerformed(ActionEvent e) {      //修改试题信息
        String id=testId.getText();
        String name=testName.getText();
        //String type=(String)testType.getSelectedItem();
        String subClass=(String)testSubClass.getSelectedItem();
        String content=testContent.getText();
        String A=itemA.getText();
        String B=itemB.getText();
        String C=itemC.getText();
        String D=itemD.getText();
        String diff=(String)difficulty.getSelectedItem();
        String answer=null;
        java.util.Enumeration en=buttonGroup1.getElements();
        while(en.hasMoreElements()){
            JRadioButton radio=(JRadioButton)en.nextElement();
            if(radio.isSelected()){
               answer=radio.getText();
            }
        }
        TestVO test=new TestVO(id,name,subClass,content,A,B,C,D,answer,diff,"");
        TestBO sbo=new TestBO();
        boolean bl=sbo.editTest(test);//将封装后的stuVo对象传到StudentBO类的insert()方法
        if(bl){
            Tools.showDialog("试题修改成功!!!");
            this.dispose();
        }
        else
            Tools.showDialog("试题修改失败!!!");

    }

    public void addButton_actionPerformed(ActionEvent e) {
        String name=testName.getText();
        //String type=(String)testType.getSelectedItem();
        String tsc=(String)testSubClass.getSelectedItem();
        TestTypeBO tbo=new TestTypeBO();
        String typeId=tbo.findByTypeName(tsc);//read from database...
        String testId=Tools.testNoGenerator(typeId); //生成试题号
        setTestId(testId);
        String content=testContent.getText();
        String A=itemA.getText();
        String B=itemB.getText();
        String C=itemC.getText();
        String D=itemD.getText();
        String diff=(String)difficulty.getSelectedItem();
        String answer=null;
        java.util.Enumeration en=buttonGroup1.getElements();
        while(en.hasMoreElements()){
            JRadioButton radio=(JRadioButton)en.nextElement();
            if(radio.isSelected()){
               answer=radio.getText();
            }
        }
        TestVO test=new TestVO();
        test.setTestId(testId);
        test.setTestName(name);
        test.setTestType(typeId); //TEST TYPE NEED TO READ FROM THE DATABASE.....
        test.setTestContent(content);
        test.setTestItemA(A);
        test.setTestItemB(B);
        test.setTestItemC(C);
        test.setTestItemD(D);
        test.setDifficulty(diff);
        test.setTestAnswer(answer);
        TestBO sbo=new TestBO();
        boolean bl=sbo.addTest(test);//将封装后的stuVo对象传到StudentBO类的insert()方法
        if(bl){
            Tools.showDialog("试题添加成功!!!"); //注册成功后输出显示考生学号
            this.dispose();
        }
        else
            Tools.showDialog("试题添加失败!!!");

    }

}


class ExamManageFrame_addButton_actionAdapter implements ActionListener {
    private ExamManageFrame adaptee;
    ExamManageFrame_addButton_actionAdapter(ExamManageFrame adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {

        adaptee.addButton_actionPerformed(e);
    }
}


class ExamManageFrame_confirmButton_actionAdapter implements ActionListener {
    private ExamManageFrame adaptee;
    ExamManageFrame_confirmButton_actionAdapter(ExamManageFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ExamManageFrame_cancelButton_actionAdapter implements ActionListener {
    private ExamManageFrame adaptee;
    ExamManageFrame_cancelButton_actionAdapter(ExamManageFrame adaptee) {
        this.adaptee = adaptee;
    }

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


class ExamManageFrame_examType_actionAdapter implements ActionListener {
    private ExamManageFrame adaptee;
    ExamManageFrame_examType_actionAdapter(ExamManageFrame adaptee) {
        this.adaptee = adaptee;
    }

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

⌨️ 快捷键说明

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