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