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

📄 teacheradd.java

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

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

import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

import cn.com.dao.studentmanagerdao.TeacherDao;
import cn.com.vo.studentmanagervo.TeacherVo;

public class TeacherAdd implements ActionListener {
	private JDialog addteacher;// 添加老师信息对话框

	private Choice tsex, tduty;// 教师性别,职务

	private JLabel t_id, t_name, t_sex, t_age, t_duty, t_tel, t_qq, t_email;// 8个对应标签

	private JButton submit,// 提交
			reset,// 重置
			cancel;// 取消

	private JTextField tid, tname, tage, ttel, tqq, ttemail;

	private JPanel north, south;

	public JDialog init() {

		// 创建对象
		addteacher = new JDialog();
		north = new JPanel(new GridLayout(4, 4, 5, 5));
		south = new JPanel();
		tsex = new Choice();
		tduty = new Choice();
		tsex.add("男");
		tsex.add("女");
		tduty.add("教学");
		tduty.add("管理");
		t_id = new JLabel("教师ID", JLabel.CENTER);
		t_name = new JLabel("教师姓名", JLabel.CENTER);
		t_sex = new JLabel("教师性别", JLabel.CENTER);
		t_age = new JLabel("教师年龄", JLabel.CENTER);
		t_duty = new JLabel("教师职务", JLabel.CENTER);
		t_tel = new JLabel("教师电话号码", JLabel.CENTER);
		t_qq = new JLabel("教师QQ", JLabel.CENTER);

		submit = new JButton("提交");
		reset = new JButton("重置");
		cancel = new JButton("取消");

		tid = new JTextField(10);
		tname = new JTextField(10);
		tage = new JTextField(10);
		ttel = new JTextField(10);
		tqq = new JTextField(10);
		ttemail = new JTextField(10);

		t_email = new JLabel("教师email", JLabel.CENTER);
		// addteacher = new JDialog(addteacher, "添加老师基本信息", true);

		// 添加到nroth中
		north.add(t_id);
		north.add(tid);
		north.add(t_name);
		north.add(tname);
		north.add(t_sex);
		north.add(tsex);
		north.add(t_age);
		north.add(tage);
		north.add(t_duty);
		north.add(tduty);
		north.add(t_tel);
		north.add(ttel);
		north.add(t_qq);
		north.add(tqq);
		north.add(t_email);
		north.add(ttemail);
		// 添加到south中
		south.setBorder(BorderFactory.createTitledBorder("按钮组"));
		south.add(submit);
		south.add(reset);
		south.add(cancel);

		// 将north,south.添加到对话框中
		addteacher.add(north, "North");
		addteacher.add(south, "South");
		addteacher.setSize(500, 200);
		addteacher.setLocationRelativeTo(null);
		submit.addActionListener(this);
		reset.addActionListener(this);
		cancel.addActionListener(this);
		addteacher.setVisible(true);

		return addteacher;

	}

	public void actionPerformed(ActionEvent arg0) {

		String str = arg0.getActionCommand();
		if (str.equals("提交")) {
			TeacherVo teacherVo = new TeacherVo();

			try {
				teacherVo.setT_id(Integer.parseInt(tid.getText()));
				TeacherDao tacherdao = new TeacherDao(teacherVo);
				Object[][] data = tacherdao.selectBySid();

				if (data.length != 0) {
					javax.swing.JOptionPane.showMessageDialog(null,
							"此教师编号已经存在,请更改!");
				} else {
					if (!tid.getText().equals("")
							&& !tname.getText().equals("")
							&& !tage.getText().equals("")
							&& !ttel.getText().equals("")
							&& !tqq.getText().equals("")
							&& !ttemail.getText().equals("")) {
						teacherVo.setT_id(Integer.parseInt(tid.getText()));
						teacherVo.setT_name(tname.getText());
						teacherVo.setT_sex(tsex.getSelectedItem());
						teacherVo.setT_age(Integer.parseInt(tage.getText()));
						teacherVo.setT_duty(tduty.getSelectedItem());
						teacherVo.setT_tel(Long.parseLong(ttel.getText()));
						teacherVo.setT_qq(Long.parseLong(tqq.getText()));
						teacherVo.setT_email(ttemail.getText());
						tacherdao = new TeacherDao(teacherVo);

						tacherdao.addInfo();
						javax.swing.JOptionPane
								.showMessageDialog(null, "添加成功!");
						addteacher.dispose();

					} else {
						javax.swing.JOptionPane.showMessageDialog(null,
								"有选项为空,请返回认真填写!");
					}
				}
			} catch (NumberFormatException ex) {
				javax.swing.JOptionPane.showMessageDialog(null, "请输入正确的字符格式!");
			}

		} else if (str.equals("重 置")) {
			tid.setText("");
			tname.setText("");
			tage.setText("");
			ttel.setText("");
			tqq.setText("");
			ttemail.setText("");
			tsex.select(0);
			tduty.select(0);

		} else if (str.equals("取消")) {
			addteacher.dispose();

		}
	}
}

⌨️ 快捷键说明

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