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

📄 adminmainframe.java~270~

📁 考试管理系统:实现学生信息的注册、修改、查询、删除;以及对试题进行管理:增加试题、修改试题、删除试题、查询试题
💻 JAVA~270~
📖 第 1 页 / 共 3 页
字号:
/**
 * 考生、试题管理主界面
 */
package edu.sccp.examManager.client;

import java.awt.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import edu.sccp.examManager.business.StudentBO;
import edu.sccp.examManager.tools.Tools;
import edu.sccp.examManager.tools.FrameTools;
import edu.sccp.examManager.VO.ExamineeVO;
import edu.sccp.examManager.business.TestBO;
import edu.sccp.examManager.VO.TestVO;
import javax.swing.border.TitledBorder;
import edu.sccp.examManager.business.TestTypeBO;
import edu.sccp.examManager.VO.TestTypeVO;
import java.awt.Rectangle;

public class AdminMainFrame extends JFrame {
    JTabbedPane jTabbedPane1 = new JTabbedPane();
    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    JPanel jPanel3 = new JPanel();
    JLabel jLabel1 = new JLabel();
    JTextField examineeNo = new JTextField();
    JLabel jLabel2 = new JLabel();
    JTextField examineeName = new JTextField();
    JButton queryButton = new JButton();
    JList examineeList = new JList();
    JPanel jPanel4 = new JPanel();
    JButton addButton = new JButton();
    JButton editButton = new JButton();
    JButton deleteButton = new JButton();
    JButton exitButton = new JButton();
    JPanel jPanel5 = new JPanel();
    JLabel jLabel3 = new JLabel();
    JComboBox examType = new JComboBox();
    JLabel jLabel4 = new JLabel();
    JComboBox examSubClass = new JComboBox();
    JButton examQuery = new JButton();
    JList testList = new JList();
    JPanel jPanel6 = new JPanel();
    JButton examAdd = new JButton();
    JButton examEdit = new JButton();
    JButton examDelete = new JButton();
    JButton examExit = new JButton();
    JButton queryAllButton = new JButton();
    JPanel jPanel7 = new JPanel();
    JPanel examTypePanel = new JPanel();
    TitledBorder titledBorder1 = new TitledBorder("");
    JScrollPane jScrollPane1 = new JScrollPane();
    JPanel testTypePanel = new JPanel();
    JLabel jLabel5 = new JLabel();
    JComboBox parentType = new JComboBox();
    JLabel jLabel6 = new JLabel();
    JComboBox subType = new JComboBox();
    JPanel jPanel8 = new JPanel();
    JButton addParentType = new JButton();
    JButton deleteParentType = new JButton();
    JButton exitType = new JButton();
    JPanel jPanel9 = new JPanel();
    JButton addSubType = new JButton();
    JButton deleteSubType = new JButton();
    JScrollPane jScrollPane2 = new JScrollPane();
    public AdminMainFrame() {
        try {
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }
/*
    public void initComboBox(){//从数据库读出试题类型,放入ComboBox.
         TestTypeBO ttbo=new TestTypeBO();
         ArrayList allData=ttbo.testTypeQuery();
         Object[] ttvo=allData.toArray();
         for(int i=0;i<ttvo.length;i++){
             String typeId=((TestTypeVO)ttvo[i]).getTypeId();
             String typeName=((TestTypeVO)ttvo[i]).getTypeName();
             if(typeId.substring(2,4).equals("00")){
                 examType.addItem(typeName);
                 parentType.addItem(typeName);
             }else{
                 String parentId=ttbo.findByTypeName((String)examType.getSelectedItem());
                 Tools.print("parentId=="+parentId);//777
                 if (parentId.substring(0, 2) == typeId.substring(0, 2)) {
                     examSubClass.addItem(typeName);
                     subType.addItem(typeName);
                 }
             }
         }
     }
 */


/**
 * 界面初始化
 * @throws Exception
 */
private void jbInit() throws Exception {
        getContentPane().setLayout(null);
        this.setResizable(false);
        this.setSize(new Dimension(674, 546));
        setTitle("标准化考试系统后台管理");
        jTabbedPane1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jTabbedPane1.setBounds(new Rectangle(10, 10, 660, 529));
        jPanel3.setBorder(BorderFactory.createEtchedBorder());
        jPanel3.setBounds(new Rectangle(16, 20, 469, 50));
        jPanel3.setLayout(null);
        jLabel1.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel1.setText("考号:");
        jLabel1.setBounds(new Rectangle(14, 15, 66, 20));
        examineeNo.setBounds(new Rectangle(68, 14, 111, 21));
        jLabel2.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel2.setText("姓名:");
        jLabel2.setBounds(new Rectangle(194, 12, 44, 23));
        examineeName.setBounds(new Rectangle(248, 12, 115, 23));
        queryButton.setBounds(new Rectangle(378, 10, 70, 25));
        queryButton.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        queryButton.setText("查询");
        queryButton.addActionListener(new
                                      AdminMainFrame_queryButton_actionAdapter(this));
        examineeList.setBorder(BorderFactory.createLoweredBevelBorder());
        //JList dataList = new JList(data);

        jPanel4.setBorder(BorderFactory.createEtchedBorder());
        jPanel4.setBounds(new Rectangle(526, 116, 113, 301));
        jPanel4.setLayout(null);
        addButton.setBounds(new Rectangle(23, 35, 66, 27));
        addButton.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        addButton.setText("添加");
        addButton.addActionListener(new AdminMainFrame_addButton_actionAdapter(this));
        editButton.setBounds(new Rectangle(23, 87, 66, 27));
        editButton.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        editButton.setText("修改");
        editButton.addActionListener(new
                                     AdminMainFrame_editButton_actionAdapter(this));
        deleteButton.setBounds(new Rectangle(23, 140, 66, 27));
        deleteButton.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        deleteButton.setText("删除");
        deleteButton.addActionListener(new
                AdminMainFrame_deleteButton_actionAdapter(this));
        exitButton.setBounds(new Rectangle(23, 231, 66, 27));
        exitButton.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        exitButton.setToolTipText("");
        exitButton.setText("退出");
        exitButton.addActionListener(new
                                     AdminMainFrame_exitButton_actionAdapter(this));
        jPanel1.setLayout(null);
        jPanel2.setLayout(null);
        jPanel5.setBorder(BorderFactory.createEtchedBorder());
        jPanel5.setBounds(new Rectangle(22, 29, 460, 50));
        jPanel5.setLayout(null);
        jLabel3.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel3.setText("试题类别");
        jLabel3.setBounds(new Rectangle(15, 12, 61, 20));
        examType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        examType.setBounds(new Rectangle(82, 12, 97, 24));
        examType.addActionListener(new AdminMainFrame_examType_actionAdapter(this));

        //TestTypeBO ttbo=new TestTypeBO();
        //ArrayList allData=ttbo.testTypeQuery();
        //3478934783489

        examType.addItem("Java");
        examType.addItem("数据库");
        examType.addItem(".net");
        //examType.addItem("C++");
        //initComboBox();

        jLabel4.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel4.setText("子类");
        jLabel4.setBounds(new Rectangle(198, 12, 38, 21));
        examSubClass.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        examSubClass.setBounds(new Rectangle(238, 12, 117, 25));
        examQuery.setBounds(new Rectangle(374, 12, 67, 24));
        examQuery.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        examQuery.setText("查询");
        examQuery.addActionListener(new AdminMainFrame_examQuery_actionAdapter(this));
        testList.setBorder(BorderFactory.createLoweredBevelBorder());
        jPanel6.setBorder(BorderFactory.createEtchedBorder());
        jPanel6.setBounds(new Rectangle(530, 105, 118, 334));
        jPanel6.setLayout(null);
        examAdd.setBounds(new Rectangle(31, 55, 72, 29));
        examAdd.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        examAdd.setText("添加");
        examAdd.addActionListener(new AdminMainFrame_examAdd_actionAdapter(this));
        examEdit.setBounds(new Rectangle(31, 107, 72, 29));
        examEdit.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        examEdit.setText("修改");
        examEdit.addActionListener(new AdminMainFrame_examEdit_actionAdapter(this));
        examDelete.setBounds(new Rectangle(31, 164, 72, 29));
        examDelete.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        examDelete.setText("删除");
        examDelete.addActionListener(new
                                     AdminMainFrame_examDelete_actionAdapter(this));
        examExit.setBounds(new Rectangle(31, 255, 72, 29));
        examExit.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        examExit.setText("退出");
        examExit.addActionListener(new AdminMainFrame_examExit_actionAdapter(this));
        queryAllButton.setBounds(new Rectangle(502, 37, 121, 27));
        queryAllButton.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        queryAllButton.setText("查询所有信息");
        queryAllButton.addActionListener(new
                AdminMainFrame_queryAllButton_actionAdapter(this));
        jPanel7.setBounds(new Rectangle(0, 0, 10, 10));
        examTypePanel.setLayout(null);
        examTypePanel.setName("");
        jScrollPane1.setBorder(BorderFactory.createEtchedBorder());
        jScrollPane1.setBounds(new Rectangle(19, 85, 480, 374));
        testTypePanel.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        //testTypePanel.setVisible(true);
        testTypePanel.setLayout(null);
        jLabel5.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel5.setText("主类");
        jLabel5.setBounds(new Rectangle(117, 21, 40, 22));
        parentType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        parentType.setEditable(true);
        parentType.setBounds(new Rectangle(176, 21, 139, 24));
        parentType.addActionListener(new
                                     AdminMainFrame_parentType_actionAdapter(this));
        jLabel6.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        jLabel6.setText("子类");
        jLabel6.setBounds(new Rectangle(126, 27, 40, 24));
        subType.setEnabled(false);
        subType.setEditable(true);
        subType.setBounds(new Rectangle(180, 24, 135, 25));
        jPanel8.setBorder(BorderFactory.createEtchedBorder());
        jPanel8.setBounds(new Rectangle(43, 37, 477, 131));
        jPanel8.setLayout(null);
        addParentType.setBounds(new Rectangle(141, 69, 73, 25));
        addParentType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        addParentType.setText("添加");
        addParentType.addActionListener(new AdminMainFrame_addType_actionAdapter(this));
        deleteParentType.setBounds(new Rectangle(247, 67, 73, 25));
        deleteParentType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        deleteParentType.setText("删除");
        deleteParentType.addActionListener(new
                                     AdminMainFrame_deleteType_actionAdapter(this));
        exitType.setBounds(new Rectangle(239, 356, 73, 25));
        exitType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        exitType.setText("退出");
        exitType.addActionListener(new AdminMainFrame_exitType_actionAdapter(this));
        jPanel9.setBorder(BorderFactory.createEtchedBorder());
        jPanel9.setBounds(new Rectangle(43, 201, 479, 121));
        jPanel9.setLayout(null);
        addSubType.setBounds(new Rectangle(149, 72, 64, 24));
        addSubType.setEnabled(false);
        addSubType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        addSubType.setText("添加");
        addSubType.addActionListener(new
                                     AdminMainFrame_addSubType_actionAdapter(this));
        deleteSubType.setBounds(new Rectangle(244, 72, 67, 25));
        deleteSubType.setEnabled(false);
        deleteSubType.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
        deleteSubType.setText("删除");
        deleteSubType.addActionListener(new
                AdminMainFrame_deleteSubType_actionAdapter(this));
        jScrollPane2.setBounds(new Rectangle(32, 104, 442, 349));
        jPanel4.add(addButton);
        jPanel4.add(editButton);
        jPanel4.add(deleteButton);
        jPanel4.add(exitButton);
        jPanel1.add(queryAllButton);
        jPanel1.add(jPanel4);
        jPanel1.add(jPanel3);
        jPanel3.add(jLabel1);
        jPanel3.add(queryButton);
        jPanel3.add(jLabel2);
        jPanel3.add(examineeName);
        jPanel3.add(examineeNo);

⌨️ 快捷键说明

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