📄 groupbuttonlistener.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 + -