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

📄 cmainframe.java

📁 java版的windows界面的学生管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package ui;
import java.awt.*;
import java.awt.event.*;
import value.*;
import javax.swing.*;
import javax.swing.event.*;
import javax.swing.table.*;
import javax.swing.tree.*;
import java.util.*;
import main.*;

/**
 *
 * <p>标题:CMainFrame</p>
 * <p>描述:</p>
 * <p>作者@author:李涛</p>
 * <p>公司:com.thinkbank.04024</p>
 * <p>版权:Copyrigth (c) 2005 </p>
 * <p>编写日期:2005-10-10</p>
 * <p>版本号@version 1.0.06.01
 */
public class CMainFrame extends javax.swing.JFrame {


    private JMenuBar jMainMenu;  //主菜单

    private JMenu jSysMenu; //系统菜单
    private JMenuItem exitMenuItem;

    private JMenu jStuMenu;//学员信息管理菜单
    private JMenuItem jStuAddItm; //增
    private JMenuItem jStuDelItm;//删
    private JMenuItem jStuModItm;//改


    private JMenu jClsMenu;//班级信息管理菜单
    private JMenuItem jClsAddItm;//增
    private JMenuItem jClsDelItm;//删
    private JMenuItem jClsModItm;//改

    private JMenu jHelpMenu;  //帮助菜单
    private JMenuItem jHlpTopicItm;//帮助主题
    private JMenuItem jHlpAbtItm;//关于我们
    private JTable jResultTab;
    private JScrollPane jScrollPane1;
    private JTree jLeftTree;
    private JScrollPane jScrollPane2;

    private JSplitPane jSplitPane1;  //分隔条

    private Toolkit tk = this.getToolkit();


    public JTable getJTable(){
    	return jResultTab;
    }
    public CMainFrame() {
        super();
        initGUI();
    }
    /**
     *
     * <p>描述:主窗体初始化方法</p>
     *
     *
     */
    private void initGUI() {
        try {
            this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            this.setTitle("学校管理系统");
            this.setSize(739, 466);
            this.setResizable(false);


            Dimension dm = tk.getScreenSize();
            this.setLocation((dm.width-739)/2,(dm.height-466)/2);
            {
                jMainMenu = new JMenuBar();
                setJMenuBar(jMainMenu);
                {
                    jSysMenu = new JMenu();
                    jMainMenu.add(jSysMenu);
                    jSysMenu.setText("系统");
                    {
                        exitMenuItem = new JMenuItem();
                        jSysMenu.add(exitMenuItem);
                        exitMenuItem.setText("退出使用");
                        jExitMenuListener jeml = new jExitMenuListener();
                        exitMenuItem.addActionListener(jeml);
                    }
                }
                {
                    jStuMenu = new JMenu();
                    jMainMenu.add(jStuMenu);
                    jStuMenu.setText("学员信息管理");
                    {
                        jStuAddItm = new JMenuItem();
                        jStuMenu.add(jStuAddItm);
                        jStuAddItm.setText("添加学员信息");
                        String str = jStuAddItm.getActionCommand();
                        jMenuActionListener jmal = new jMenuActionListener(str);
                        jStuAddItm.addActionListener(jmal);
                    }
                    {
                        jStuDelItm = new JMenuItem();
                        jStuMenu.add(jStuDelItm);
                        jStuDelItm.setText("删除学员信息");
                        String str = jStuDelItm.getActionCommand();
                        jMenuActionListener jmal = new jMenuActionListener(str);
                        jStuDelItm.addActionListener(jmal);
                    }
                    {
                        jStuModItm = new JMenuItem();
                        jStuMenu.add(jStuModItm);
                        jStuModItm.setText("修改学员信息");
                        String str = jStuModItm.getActionCommand();
                        jMenuActionListener jmal = new jMenuActionListener(str);
                        jStuModItm.addActionListener(jmal);
                    }
                }
                {
                    jClsMenu = new JMenu();
                    jMainMenu.add(jClsMenu);
                    jClsMenu.setText("班级信息管理");
                    {
                        jClsAddItm = new JMenuItem();
                        jClsMenu.add(jClsAddItm);
                        jClsAddItm.setText("添加班级信息");
                        String str = jClsAddItm.getActionCommand();
                        jMenuActionListener jmal = new jMenuActionListener(str);
                        jClsAddItm.addActionListener(jmal);
                    }
                    {
                        jClsDelItm = new JMenuItem();
                        jClsMenu.add(jClsDelItm);
                        jClsDelItm.setText("删除班级信息");
                        String str = jClsDelItm.getActionCommand();
                        jMenuActionListener jmal = new jMenuActionListener(str);
                        jClsDelItm.addActionListener(jmal);
                    }
                    {
                        jClsModItm = new JMenuItem();
                        jClsMenu.add(jClsModItm);
                        jClsModItm.setText("修改班级信息");
                        String str = jClsModItm.getActionCommand();
                        jMenuActionListener jmal = new jMenuActionListener(str);
                        jClsModItm.addActionListener(jmal);
                    }
                }
                {
                    jHelpMenu = new JMenu();
                    jMainMenu.add(jHelpMenu);
                    jHelpMenu.setText("帮助");
                    {
                        jHlpTopicItm = new JMenuItem();
                        jHelpMenu.add(jHlpTopicItm);
                        jHlpTopicItm.setText("帮助主题");
                    }
                    {
                        jHlpAbtItm = new JMenuItem();

                        jHelpMenu.add(jHlpAbtItm);
                        jHlpAbtItm.setText("关于我们");
                        String str = jHlpAbtItm.getActionCommand();
                        jMenuActionListener jmal = new jMenuActionListener(str);
                        jHlpAbtItm.addActionListener(jmal);
                    }
                    {
                        jSplitPane1 = new JSplitPane();
                        jSplitPane1.setDividerLocation(150);
                        jSplitPane1.setEnabled(false);
                        this.getContentPane().add(
                            jSplitPane1,
                            BorderLayout.CENTER);
                        {
                            jScrollPane2 = new JScrollPane();
                            jSplitPane1.add(jScrollPane2, JSplitPane.LEFT);
                            {
                                jLeftTree = new JTree();
                                jScrollPane2.setViewportView(jLeftTree);
                                jLeftTree
                                    .addTreeSelectionListener(new TreeSelectionListener() {
                                    public void valueChanged(
                                        TreeSelectionEvent evt) {
                                        jLeftTreeValueChanged(evt);
                                    }
                                    });
                            }
                        }
                        {
                            jScrollPane1 = new JScrollPane();
                            jSplitPane1.add(jScrollPane1, JSplitPane.RIGHT);
                            {
                                jResultTab = new JTable();
                                jScrollPane1.setViewportView(jResultTab);
                                jResultTab.setEnabled(false);
                            }
                        }
                    }
                }
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    /**
     *
     * <p>描述:JTable更新控制方法(针对班级信息)</p>

⌨️ 快捷键说明

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