📄 framezhu.java
字号:
package myproject;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JTree;
import java.awt.Rectangle;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.event.AncestorEvent;
import javax.swing.event.AncestorListener;
import javax.swing.JLabel;
import java.awt.Color;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JPanel;
import java.awt.Dimension;
import javax.swing.Icon;
import javax.swing.ImageIcon;
import java.awt.event.HierarchyEvent;
import java.awt.event.HierarchyBoundsAdapter;
import javax.swing.BorderFactory;
import javax.swing.event.TreeSelectionEvent;
import javax.swing.event.TreeSelectionListener;
public class Framezhu extends JFrame {
JPanel contentPane;
JMenuBar jMenuBar1 = new JMenuBar();
JMenu jMenu1 = new JMenu();
JMenuItem jMenuItem2 = new JMenuItem();
JMenu jMenu2 = new JMenu();
JMenuItem jMenuItem1 = new JMenuItem();
JMenu jMenu3 = new JMenu();
JMenuItem jMenuItem3 = new JMenuItem();
JMenuItem jMenuItem6 = new JMenuItem();
JMenu jMenu4 = new JMenu();
JMenuItem jMenuItem4 = new JMenuItem();
JMenu jMenu5 = new JMenu();
JMenuItem jMenuItem7 = new JMenuItem();
JMenuItem jMenuItem8 = new JMenuItem();
JMenuItem jMenuItem9 = new JMenuItem();
JMenuItem jMenuItem10 = new JMenuItem();
JMenu jMenu6 = new JMenu();
JMenuItem jMenuItem12 = new JMenuItem();
JMenuItem jMenuItem13 = new JMenuItem();
JMenuItem jMenuItem14 = new JMenuItem();
JMenu jMenu7 = new JMenu();
JMenuItem jMenuItem15 = new JMenuItem();
JMenuItem jMenuItem17 = new JMenuItem();
JMenuItem jMenuItem18 = new JMenuItem();
JMenu jMenu8 = new JMenu();
JMenuItem jMenuItem20 = new JMenuItem();
JTree jTree1 = new JTree();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
JLabel jLabel3 = new JLabel();
JLabel jLabel4 = new JLabel();
JMenuItem jMenuItem5 = new JMenuItem();
JLabel jLabel5 = new JLabel();
public Framezhu() {
try {
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(800, 600));
setTitle("班级管理系统");
this.setJMenuBar(jMenuBar1);
jMenu1.setText("文件");
jMenuItem2.setText("退出");
jMenuItem2.addActionListener(new Framezhu_jMenuItem2_actionAdapter(this));
jMenu2.setText("登陆");
jMenuItem1.setText("重新登陆");
jMenu3.setText("学生档案");
jMenuItem3.setActionCommand("新学员");
jMenuItem3.setText("新学员");
jMenuItem3.addActionListener(new Framezhu_jMenuItem3_actionAdapter(this));
jMenuItem6.setText("删除信息");
jMenuItem6.addActionListener(new Framezhu_jMenuItem6_actionAdapter(this));
jMenu4.setText("学员信息");
jMenuItem4.setText("基本信息");
jMenuItem4.addActionListener(new Framezhu_jMenuItem4_actionAdapter(this));
jMenu5.setText("学员成绩");
jMenuItem7.setText("查询");
jMenuItem7.addActionListener(new Framezhu_jMenuItem7_actionAdapter(this));
jMenuItem8.setText("修改");
jMenuItem8.addActionListener(new Framezhu_jMenuItem8_actionAdapter(this));
jMenuItem9.setEnabled(false);
jMenuItem9.setText("删除");
jMenuItem10.setText("添加");
jMenuItem10.addActionListener(new Framezhu_jMenuItem10_actionAdapter(this));
jMenu6.setText("教师档案");
jMenuItem12.setText("查询档案");
jMenuItem12.addHierarchyBoundsListener(new
Framezhu_jMenuItem12_hierarchyBoundsAdapter(this));
jMenuItem12.addActionListener(new Framezhu_jMenuItem12_actionAdapter(this));
jMenuItem13.setText("添加档案");
jMenuItem13.addActionListener(new Framezhu_jMenuItem13_actionAdapter(this));
jMenuItem14.setText("删除档案");
jMenuItem14.addActionListener(new Framezhu_jMenuItem14_actionAdapter(this));
jMenu7.setText("课程表");
jMenuItem15.setText("查询");
jMenuItem15.addActionListener(new Framezhu_jMenuItem15_actionAdapter(this));
jMenuItem17.setText("添加");
jMenuItem17.addActionListener(new Framezhu_jMenuItem17_actionAdapter(this));
jMenuItem18.setText("结束");
jMenuItem18.addActionListener(new Framezhu_jMenuItem18_actionAdapter(this));
jMenu8.setText("帮助");
jMenuItem20.setText("关于");
jMenuItem20.addActionListener(new Framezhu_jMenuItem20_actionAdapter(this));
jLabel1.setFont(new java.awt.Font("楷体_GB2312", Font.PLAIN, 36));
jLabel1.setForeground(Color.red);
jLabel1.setToolTipText("");
jLabel1.setText("欢迎进入班级管理系统");
jLabel1.setBounds(new Rectangle(192, 3, 429, 89));
jLabel2.setForeground(Color.blue);
jLabel2.setToolTipText("");
jLabel2.setText("笨笨驴小组为您服务");
jLabel2.setBounds(new Rectangle(287, 62, 142, 68));
jTree1.setFont(new java.awt.Font("宋体", Font.PLAIN, 14));
jTree1.setBorder(BorderFactory.createLoweredBevelBorder());
jLabel3.setBounds(new Rectangle(296, 137, 466, 294));
Icon i=new ImageIcon("E:/MyProject/b.jpg");
jLabel3.setIcon(i);
jLabel4.setFont(new java.awt.Font("黑体", Font.PLAIN, 20));
jLabel4.setBorder(BorderFactory.createEtchedBorder());
jLabel4.setToolTipText("");
jLabel4.setText(" 书山有路勤为径 学海无涯苦做舟");
jLabel4.setBounds(new Rectangle(73, 461, 549, 28));
jMenuItem5.setText("修改信息");
jMenuItem5.addActionListener(new Framezhu_jMenuItem5_actionAdapter(this));
jLabel5.setBorder(BorderFactory.createRaisedBevelBorder());
jLabel5.setToolTipText("");
jLabel5.setText(
"版本:V1.1 工作小组:笨笨驴 姓名:幸伟 邮箱:xingwei22222@123.com " +
"QQ:624135042 ");
jLabel5.setBounds(new Rectangle(5, 524, 800, 26));
jMenuBar1.add(jMenu1);
jMenuBar1.add(jMenu3);
jMenuBar1.add(jMenu6);
jMenuBar1.add(jMenu7);
jMenuBar1.add(jMenu8);
jMenu1.add(jMenu2);
jMenu1.addSeparator();
jMenu1.add(jMenuItem2);
jMenu2.add(jMenuItem1);
jMenu3.add(jMenu4);
jMenu3.addSeparator();
jMenu3.add(jMenuItem3);
jMenu3.add(jMenuItem5);
jMenu3.add(jMenuItem6);
jMenu4.add(jMenuItem4);
jMenu4.add(jMenu5);
jMenu5.add(jMenuItem7);
jMenu5.add(jMenuItem8);
jMenu5.add(jMenuItem9);
jMenu5.add(jMenuItem10);
jMenu6.add(jMenuItem12);
jMenu6.addSeparator();
jMenu6.add(jMenuItem13);
jMenu6.add(jMenuItem14);
jMenu7.add(jMenuItem15);
jMenu7.addSeparator();
jMenu7.add(jMenuItem17);
jMenu7.add(jMenuItem18);
jMenu8.add(jMenuItem20);
DefaultMutableTreeNode root=new DefaultMutableTreeNode("班级管理系统");
DefaultMutableTreeNode xs = new DefaultMutableTreeNode("学生");
DefaultMutableTreeNode jy = new DefaultMutableTreeNode("教师");
DefaultMutableTreeNode cj = new DefaultMutableTreeNode("成绩");
DefaultMutableTreeNode zj = new DefaultMutableTreeNode("新学员");
DefaultMutableTreeNode sc = new DefaultMutableTreeNode("学员离开");
DefaultMutableTreeNode xg = new DefaultMutableTreeNode("修改信息");
DefaultMutableTreeNode cx = new DefaultMutableTreeNode("查询信息");
DefaultMutableTreeNode z = new DefaultMutableTreeNode("新学员成绩");
DefaultMutableTreeNode c = new DefaultMutableTreeNode("查询成绩");
DefaultMutableTreeNode x = new DefaultMutableTreeNode("修改成绩");
DefaultMutableTreeNode cx2 = new DefaultMutableTreeNode("查询档案");
DefaultMutableTreeNode xg2 = new DefaultMutableTreeNode("修改档案");
DefaultMutableTreeNode sc2 = new DefaultMutableTreeNode("删除档案");
root.add(xs);
xs.add(zj);
xs.add(sc);
xs.add(xg);
xs.add(cx);
root.add(jy);
jy.add(cx2);
jy.add(xg2);
jy.add(sc2);
root.add(cj);
cj.add(z);
cj.add(c);
cj.add(x);
jTree1 = new JTree(root);
jTree1.setBounds(new Rectangle(0, 135, 291, 289));
jTree1.addTreeSelectionListener(new
Framezhu_jTree1_treeSelectionAdapter(this));
contentPane.add(jLabel5);
contentPane.add(jLabel4);
contentPane.add(jLabel3);
contentPane.add(jTree1);
contentPane.add(jLabel1);
contentPane.add(jLabel2);
}
public void jTree1_valueChanged(TreeSelectionEvent e)
{
DefaultMutableTreeNode t=(DefaultMutableTreeNode)(this.jTree1.getLastSelectedPathComponent());
Object obj=t.getUserObject();
String strText=obj.toString();
System.out.println(strText);
if(strText.equals("新学员"))
{
Framexxy f=new Framexxy();
f.setSize(400, 300);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("学员离开"))
{
Frameshanchuxs f=new Frameshanchuxs();
f.setSize(350, 200);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("修改信息"))
{
Framexgxs f = new Framexgxs();
f.setSize(400, 330);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("查询信息"))
{
Framecxxs f=new Framecxxs();
f.setSize(400, 300);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("查询档案"))
{
Framecxjs f=new Framecxjs();
f.setSize(400, 300);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("删除档案"))
{
Frameshanchujs f=new Frameshanchujs();
f.setSize(350, 200);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("新学员成绩"))
{
Framecjtianjia f=new Framecjtianjia();
f.setSize(400, 300);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("查询成绩"))
{
Framecxcj f=new Framecxcj();
f.setSize(400, 300);
f.setLocation(300, 200);
f.show();
}
else if(strText.equals("修改成绩"))
{
Framexgcj2 f=new Framexgcj2();
f.setSize(400, 330);
f.setLocation(300, 200);
f.show();
}
}
public void jTree1_ancestorAdded(AncestorEvent ancestorEvent) {
}
public void jMenuItem1_actionPerformed(ActionEvent e) {
Framedenglu f=new Framedenglu();
f.setSize(400,300);
f.setLocation(300,200);
f.show();
this.dispose();
}
public void jMenuItem2_actionPerformed(ActionEvent e) {
this.dispose();
}
public void jMenuItem4_actionPerformed(ActionEvent e) {
Framecxxs f=new Framecxxs();
f.setSize(400,280);
f.setLocation(300,200);
f.show();
}
public void jMenuItem7_actionPerformed(ActionEvent e) {
Framecxcj f = new Framecxcj();
f.setSize(400, 300);
f.setLocation(300, 200);
f.show();
}
public void jMenuItem8_actionPerformed(ActionEvent e) {
Framexgcj2 f=new Framexgcj2();
f.setSize(400, 330);
f.setLocation(300, 200);
f.show();
}
public void jMenuItem10_actionPerformed(ActionEvent e) {
Framecjtianjia f=new Framecjtianjia();
f.setSize(400, 300);
f.setLocation(300, 200);
f.show();
}
public void jMenuItem3_actionPerformed(ActionEvent e) {
Framexxy f=new Framexxy();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -