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

📄 teacherhighselectpanelaction.java

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

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

import javax.swing.table.DefaultTableModel;

import cn.com.dao.studentmanagerdao.TeacherDao;
import cn.com.dao.studentmanagerdao.TeacherHighSelectDao;
import cn.com.dialog.studentmanagerdialog.TeacherHighSelectDialog;
import cn.com.panel.studentmanagerpanel.TeacherPanel;
import cn.com.vo.studentmanagervo.TeacherVo;

public class TeacherHighSelectPanelAction implements ActionListener {
	private String[] column = { "教师ID", "教师姓名", "教师性别", "教师年龄", "教师职务", "教师QQ",
				"教师email", "教师电话" };

	TeacherHighSelectDialog teacherhighSelectDialog;

	private TeacherPanel chivementPanel;

	public TeacherHighSelectPanelAction(
			TeacherHighSelectDialog teacherhighSelectDialog,
			TeacherPanel chivementPanel) {
		super();
		this.teacherhighSelectDialog = teacherhighSelectDialog;
		this.chivementPanel = chivementPanel;
	}

	public void actionPerformed(ActionEvent e) {
		String str = e.getActionCommand();
		if (str.equals("提交")) {
			TeacherVo teacherVo = null;
			TeacherDao teacherdao = null;
			TeacherHighSelectDao teacherhighdao = null;

			boolean selectStuId4 = teacherhighSelectDialog
					.getSelectTeacherIdBox().isSelected();
			boolean selectGroupId3 = teacherhighSelectDialog
					.getSelectDutyIdBox().isSelected();
			boolean selectStuName2 = teacherhighSelectDialog
					.getSelectTeacherNameBox().isSelected();

			if (selectStuId4&&!selectGroupId3&&!selectStuName2) {
				// 001
				int teacherId = 0;
				try {
					teacherId = Integer.parseInt(teacherhighSelectDialog
							.getSelectTeacherIdText().getText());
					teacherVo = new TeacherVo();
					teacherVo.setT_id(teacherId);
					teacherdao = new TeacherDao(teacherVo);
					Object[][] s2 = teacherdao.selectBySid();
					chivementPanel.creatJTable().setModel(
							new DefaultTableModel(s2, column));
					teacherhighSelectDialog.getDialog().dispose();
					if (s2.length == 0) {
						javax.swing.JOptionPane.showMessageDialog(null,
								"没有搜索到结果!");
					}
				} catch (NumberFormatException ex) {
					javax.swing.JOptionPane.showMessageDialog(null,
							"请输入正确的字符格式!");
				}
			} else if (selectGroupId3&&!selectStuId4&&!selectStuName2) {
				// 010
				String duty = teacherhighSelectDialog
						.getSelectTeacherDutyText().getText();
				teacherVo = new TeacherVo();
				teacherVo.setT_duty(duty);
				teacherdao = new TeacherDao(teacherVo);
				Object[][] s2 = teacherdao.selectByDuty();
				chivementPanel.creatJTable().setModel(
						new DefaultTableModel(s2, column));
				teacherhighSelectDialog.getDialog().dispose();
				if (s2.length == 0) {
					javax.swing.JOptionPane.showMessageDialog(null, "没有搜索到结果!");
				}
			} else if (selectGroupId3 && selectStuId4&&selectStuName2) {
				// 011
				int teacherId = 0;
				try {
					teacherId = Integer.parseInt(teacherhighSelectDialog
							.getSelectTeacherIdText().getText());
					String duty = teacherhighSelectDialog
							.getSelectTeacherDutyText().getText();
					teacherVo = new TeacherVo();
					teacherVo.setT_id(teacherId);
					teacherVo.setT_duty(duty);
					teacherhighdao = new TeacherHighSelectDao(teacherVo);
					Object[][] s2 = teacherhighdao.select011();
					chivementPanel.creatJTable().setModel(
							new DefaultTableModel(s2, column));
					teacherhighSelectDialog.getDialog().dispose();
					if (s2==null) {
						javax.swing.JOptionPane.showMessageDialog(null,
								"没有搜索到结果!");
					}
				} catch (NumberFormatException ex) {
					javax.swing.JOptionPane.showMessageDialog(null,
							"请输入正确的字符格式!");
				}
			} else if (selectStuName2&&!selectStuId4&&!selectGroupId3) {
				// 100
				String teacherName = teacherhighSelectDialog
						.getSelectTeacherNameText().getText();
				teacherVo = new TeacherVo();
				teacherVo.setT_name(teacherName);
				teacherdao = new TeacherDao(teacherVo);
				Object[][] s2 = teacherdao.selectByName();
				chivementPanel.creatJTable().setModel(
						new DefaultTableModel(s2, column));
				teacherhighSelectDialog.getDialog().dispose();
				if (s2.length == 0) {
					javax.swing.JOptionPane.showMessageDialog(null, "没有搜索到结果!");
				}
			} else if (selectStuName2 && selectStuId4&&!selectGroupId3) {
				// 101
				int teacherId = 0;
				try {
					teacherId = Integer.parseInt(teacherhighSelectDialog
							.getSelectTeacherIdText().getText());
					String teachrName = teacherhighSelectDialog
							.getSelectTeacherNameText().getText();
					teacherVo = new TeacherVo();
					teacherVo.setT_id(teacherId);
					teacherVo.setT_name(teachrName);
					teacherhighdao = new TeacherHighSelectDao(teacherVo);
					Object[][] s2 = teacherhighdao.select101();
					chivementPanel.creatJTable().setModel(
							new DefaultTableModel(s2, column));
					teacherhighSelectDialog.getDialog().dispose();
					if (s2==null) {
						javax.swing.JOptionPane.showMessageDialog(null,
								"没有搜索到结果!");
					}
				} catch (NumberFormatException ex) {
					javax.swing.JOptionPane.showMessageDialog(null,
							"请输入正确的字符格式!");
				}
			} else if (selectStuName2 && selectGroupId3&&!selectStuId4) {
				// 110

				String duty = teacherhighSelectDialog
						.getSelectTeacherDutyText().getText();
				String teacherName = teacherhighSelectDialog
						.getSelectTeacherNameText().getText();
				teacherVo = new TeacherVo();
				teacherVo.setT_duty(duty);
				teacherVo.setT_name(teacherName);
				teacherhighdao = new TeacherHighSelectDao(teacherVo);
				Object[][] s2 = teacherhighdao.select110();
				chivementPanel.creatJTable().setModel(
						new DefaultTableModel(s2, column));
				teacherhighSelectDialog.getDialog().dispose();
				if (s2==null) {
					javax.swing.JOptionPane.showMessageDialog(null, "没有搜索到结果!");
				}

			} else if (selectStuName2 && selectGroupId3 && selectStuId4) {
				// 111
				int teacherId = 0;
				try {
					teacherId = Integer.parseInt(teacherhighSelectDialog
							.getSelectTeacherIdText().getText());
					String duty = teacherhighSelectDialog
							.getSelectTeacherDutyText().getText();
					String teacherName = teacherhighSelectDialog
							.getSelectTeacherNameBox().getText();
					teacherVo = new TeacherVo();
					teacherVo.setT_id(teacherId);
					teacherVo.setT_duty(duty);
					teacherVo.setT_name(teacherName);
					teacherhighdao = new TeacherHighSelectDao(teacherVo);
					Object[][] s2 = teacherhighdao.select111();
					chivementPanel.creatJTable().setModel(
							new DefaultTableModel(s2, column));
					teacherhighSelectDialog.getDialog().dispose();
					if (s2==null) {
						javax.swing.JOptionPane.showMessageDialog(null,
								"没有搜索到结果!");
					}
				} catch (NumberFormatException ex) {
					javax.swing.JOptionPane.showMessageDialog(null,
							"请输入正确的字符格式!");
				}
			} else {
				// 000
				javax.swing.JOptionPane.showMessageDialog(null, "请先选择查询条件");
			}
		} else if (str.equals("取消")) {
			teacherhighSelectDialog.getDialog().dispose();
		}
	}

}

⌨️ 快捷键说明

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