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

📄 groupbuttonlistener.java

📁 培训时做的学生管理系统.基于J2SE平台开发
💻 JAVA
字号:
package cn.com.frame.action;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JDialog;

import net.infonode.tabbedpanel.TabbedPanel;
import net.infonode.tabbedpanel.titledtab.TitledTab;
import net.infonode.tabbedpanel.titledtab.TitledTabProperties;
import cn.com.dialog.classmanagerdialog.classintercalate.ClassIntercalate;
import cn.com.dialog.classmanagerdialog.classmanager.ClassManager;
import cn.com.frame.Test;
import cn.com.panel.chivementpanel.ExamPanel;
import cn.com.panel.chivementpanel.OrdinaryPanel;
import cn.com.panel.studentmanagerpanel.StudentPanel;
import cn.com.panel.studentmanagerpanel.TeacherPanel;
import cn.com.studentsystem.classnews.ClassNews;
import cn.com.studentsystem.debt.Debt;
import cn.com.studentsystem.kaoqin.KaoQin;

public class GroupButtonListener implements ActionListener {
	private Test test;

	private TabbedPanel tp;

	private TitledTabProperties titledTabProperties;

	public GroupButtonListener(TitledTabProperties titledTabProperties,
			Test test, TabbedPanel tp) {
		this.titledTabProperties = titledTabProperties;
		this.test = test;
		this.tp = tp;
	}

	public void actionPerformed(ActionEvent e) {
		String str = e.getActionCommand();
		if (str.equals("")) {
		} else if (str.equals("学生基本信息管理")) {
			StudentPanel student = new StudentPanel();
			TitledTab tab = new TitledTab("学生基本信息管理", null, student, null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("老师基本信息管理")) {
			TeacherPanel teacher = new TeacherPanel();
			TitledTab tab = new TitledTab("老师基本信息管理", null, teacher, null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("        课程设置        ")) {
			ClassIntercalate inter = new ClassIntercalate();
			inter.buildDialog("        课程设置        ");
			TitledTab tab = new TitledTab("        课程设置        ", null, inter.buildDialog("        课程设置        "), null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("        课程管理        ")) {
//			ClassManager manager = new ClassManager();
//			manager.buildPanel("        课程管理        ");
//			TitledTab tab = new TitledTab("        课程管理        ", null,manager.buildPanel("        课程管理        "), null);
//			tab.setHighlightedStateTitleComponent(test
//					.createCloseTabButton(tab));
//			tab.getProperties().addSuperObject(titledTabProperties);
//			tp.addTab(tab);
//			tp.setSelectedTab(tab);
         ClassManager panel1 = new ClassManager();
         JDialog panel2 = panel1.buildPanel("课程管理");
         panel2.setModal(true);
		} else if (str.equals("   平时成绩管理   ")) {
			OrdinaryPanel ordinary = new OrdinaryPanel();
			TitledTab tab = new TitledTab("平时成绩管理", null, ordinary, null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("   考试成绩管理   ")) {
			ExamPanel exam = new ExamPanel();
			TitledTab tab = new TitledTab("考试成绩管理", null, exam, null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("   班级公告栏   ")) {
			TitledTab tab = new TitledTab("班级公告栏", null, new ClassNews(), null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("   班级考勤本   ")) {
			TitledTab tab = new TitledTab("班级考勤本", null, new KaoQin(), null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		} else if (str.equals("   班级账务簿   ")) {
			TitledTab tab = new TitledTab("班级账务簿", null, new Debt(), null);
			tab.setHighlightedStateTitleComponent(test
					.createCloseTabButton(tab));
			tab.getProperties().addSuperObject(titledTabProperties);
			tp.addTab(tab);
			tp.setSelectedTab(tab);
		}
	}

}

⌨️ 快捷键说明

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