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

📄 cmainframe.java

📁 java版的windows界面的学生管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
     *
     *
     */
    public void tableInit() {
        CClsDAO clsDao = new CClsDAO();
        ArrayList clsList = clsDao.executeQuery();
        String[][] strList = new String[clsList.size()][];
        for (int i = 0; i < clsList.size(); i++) {
            CClasses cls = new CClasses();
            cls = (CClasses) clsList.get(i);
            String[] strTemp = {cls.getStrClsId(),
                    		   cls.getStrClsType(),
                    		   cls.getStrBeginData(),
                    		   cls.getStrEndData()
            					};
            strList[i] = strTemp;
        }
        TableModel jResultTabModel = new DefaultTableModel(strList,
                new String[] { "班级号", "班级名称" ,"开班日期","毕业日期"});
        jResultTab.setModel(jResultTabModel);
    }

    /**
     *
     * <p>描述:JTable更新控制方法(针对学生信息)</p>
     *
     *
     */
    public void stuTable(){
        TreePath path = jLeftTree.getSelectionPath();
        CStuDAO stuDao = new CStuDAO();
        ArrayList list = null;

        if (path != null) {
            DefaultMutableTreeNode selectionNode = (DefaultMutableTreeNode) path.
            getLastPathComponent();
            String ClassId = (String) selectionNode.getUserObject();
            String sql = "select * from T_student where cClassId='" + ClassId + "'";
            list = stuDao.executeQuery(sql);
        }


        if(list!=null){
            Object[][] tabValue = new Object[list.size()][];
            for (int i = 0; i < list.size(); i++) {
                CStudents stu = (CStudents) list.get(i);
                String[] value = {stu.getStrStuId(), stu.getStrStuName(), stu.getStrSex(),
                                  stu.getStrClsID()};
                tabValue[i] = value;
             }
            String[] name = {"学号", "名字", "性别", "班级号"};
            TableModel jResultTabModel = new DefaultTableModel(tabValue, name);
            jResultTab.setModel(jResultTabModel);
        }
        else{
            Object[][] tabValue = new Object[1][];
            String[] name = {"学号", "名字", "性别", "班级号"};
            TableModel jResultTabModel = new DefaultTableModel(tabValue, name);
            jResultTab.setModel(jResultTabModel);
        }

    }
//	public static void stuTableUpdate(){
//		CStuAddDlg stuAdd = new CStuAddDlg();
//		jResultTab.setModel(stuAdd.stuTableChanged());
//	}

    /**
     *
     * <p>描述:JTree更新方法</p>
     *
     *
     */
    public void treeInit() {
        DefaultMutableTreeNode root = new DefaultMutableTreeNode("班级列表");
        DefaultTreeModel model = new DefaultTreeModel(root);

        CClsDAO clsDao = new CClsDAO();
        ArrayList clsList = clsDao.executeQuery();
        for (int i = 0; i < clsList.size(); i++) {
            CClasses cls = new CClasses();
            cls = (CClasses) clsList.get(i);
            String clsID = cls.getStrClsId();
            DefaultMutableTreeNode classNode = new DefaultMutableTreeNode(
                    clsID);
			root.add(classNode);
        }
        jLeftTree.setModel(model) ;
        int m = TreeSelectionModel.SINGLE_TREE_SELECTION;
        jLeftTree.getSelectionModel().setSelectionMode(m);
    }
    /**
     *
     * <p>描述:处理jTree点击事件方法</p>
     *
     * @param evt
     */
    private void jLeftTreeValueChanged(TreeSelectionEvent evt) {
        TreePath path = jLeftTree.getSelectionPath();
        if(path != null){
            String strPath = path.toString();
            if(strPath.equals("[班级列表]")){
                tableInit();
            }
            else{
                stuTable();
            }

        }
    }
/**
 *
 * <p>标题:jMenuActionListener</p>
 * <p>描述:菜单的监听器类</p>
 * <p>作者@author:李涛</p>
 * <p>公司:com.thinkbank.04024</p>
 * <p>版权:Copyrigth (c) 2005 </p>
 * <p>编写日期:2005-10-23</p>
 * <p>版本号@version 1.0.06.01
 *
 *
 * TODO
 */
    class jMenuActionListener implements ActionListener{
        String actionCommand = null;

        public jMenuActionListener(String actionCommand){
            this.actionCommand = actionCommand;
        }
/**
 * <p>描述:实现ActionListener的actionPerformed方法用于完成监听操作</p>
 * <p>@param ActionEvent evt</p>
 */
        public void actionPerformed(ActionEvent evt) {
            Dimension dm = tk.getScreenSize();
            Point ptRes = new Point();
            if(actionCommand.equals("关于我们")){
                Dimension dm1 = CMain.cAbout.getSize();

                ptRes.x = (dm.width-dm1.width)/2;
                ptRes.y = (dm.height-dm1.height)/2;
                CMain.cAbout.setLocation(ptRes);
                CMain.cAbout.setVisible(true);
             }
             else if(actionCommand.equals("添加学员信息")){
                 Dimension dm1 = CMain.stuAdd.getSize();
                 ptRes.x = (dm.width-dm1.width)/2;
                 ptRes.y = (dm.height-dm1.height)/2;
                 CMain.stuAdd.setLocation(ptRes);
                 CMain.stuAdd.setVisible(true);
             }
             else if(actionCommand.equals("删除学员信息")){
                 Dimension dm1 = CMain.stuDel.getSize();
                 ptRes.x = (dm.width-dm1.width)/2;
                 ptRes.y = (dm.height-dm1.height)/2;
                 CMain.stuDel.setLocation(ptRes);
                 CMain.stuDel.setVisible(true);
             }
             else if(actionCommand.equals("修改学员信息")){
                 Dimension dm1 = CMain.stuMod.getSize();
                 ptRes.x = (dm.width-dm1.width)/2;
                 ptRes.y = (dm.height-dm1.height)/2;
                 CMain.stuMod.setLocation(ptRes);
                 CMain.stuMod.setVisible(true);

             }
             else if(actionCommand.equals("添加班级信息")){
                 Dimension dm1 = CMain.clsAdd.getSize();
                 ptRes.x = (dm.width-dm1.width)/2;
                 ptRes.y = (dm.height-dm1.height)/2;
                 CMain.clsAdd.setLocation(ptRes);
                 CMain.clsAdd.setVisible(true);
             }
             else if(actionCommand.equals("删除班级信息")){
                 Dimension dm1 = CMain.clsDel.getSize();
                 ptRes.x = (dm.width-dm1.width)/2;
                 ptRes.y = (dm.height-dm1.height)/2;
                 CMain.clsDel.setLocation(ptRes);
                 CMain.clsDel.setVisible(true);
             }
             else if(actionCommand.equals("修改班级信息")){
                 Dimension dm1 = CMain.clsMod.getSize();
                 ptRes.x = (dm.width-dm1.width)/2;
                 ptRes.y = (dm.height-dm1.height)/2;
                 CMain.clsMod.setLocation(ptRes);
                 CMain.clsMod.setVisible(true);
             }
        }
    }
  /**
   *
   * <p>标题:jExitMenuListener</p>
   * <p>描述:退出系统菜单的监听器类</p>
   * <p>作者@author:李涛</p>
   * <p>公司:com.thinkbank.04024</p>
   * <p>版权:Copyrigth (c) 2005 </p>
   * <p>编写日期:2005-10-23</p>
   * <p>版本号@version 1.0.06.01
   *
   *
   * TODO
   */
    class jExitMenuListener implements ActionListener{
        public void actionPerformed(ActionEvent evt) {
            System.exit(0);
        }
    }
}

⌨️ 快捷键说明

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