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

📄 teacherupdatedialog.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;

/**
 * 修改学生信息界面
 * 
 * @author
 * 
 * 
 */

public class TeacherUpdateDialog implements ActionListener {
	private JDialog updateeacher;// 修改老师信息对话框

	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;

	private TeacherVo teacherVo;

	public TeacherUpdateDialog(TeacherVo teacherVo) {
		this.teacherVo = teacherVo;
	}

	// /**
	// * 初始化
	// *
	// */
	public JDialog init() {

		// 创建对象
		updateeacher = new JDialog();
		north = new JPanel(new GridLayout(4, 4, 5, 5));
		south = new JPanel();
		tsex = new Choice();
		tduty = new Choice();
		tsex.add("男");
		tsex.add("女");
		if (teacherVo.getT_sex().equals("男")) {
			tsex.select(0);
		} else {
			tsex.select(1);
		}

		tduty.add("教学");
		tduty.add("管理");
		if (teacherVo.getT_sex().equals("教学")) {
			tduty.select(0);
		} else {
			tduty.select(1);
		}
		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);

		tid.setText(Integer.toString(teacherVo.getT_id()));
		tname.setText(teacherVo.getT_name());
		tage.setText(Integer.toString(teacherVo.getT_age()));
		ttel.setText(Long.toString(teacherVo.getT_tel()));
		tqq.setText(Long.toString(teacherVo.getT_qq()));
		ttemail.setText(teacherVo.getT_email());
		tid.setEditable(false);

		t_email = new JLabel("教师email", JLabel.CENTER);

		// 添加到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.添加到对话框中
		updateeacher.add(north, "North");
		updateeacher.add(south, "South");
		updateeacher.setSize(500, 200);
		updateeacher.setLocationRelativeTo(null);
		updateeacher.setVisible(true);

		submit.addActionListener(this);
		reset.addActionListener(this);
		cancel.addActionListener(this);
		return updateeacher;

	}

	public void actionPerformed(ActionEvent arg0) {

		String str = arg0.getActionCommand();
		if (str.equals("提交")) {
			try {
				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());
					TeacherDao teacherdao = new TeacherDao(teacherVo);
					teacherdao.updateInfo();
					updateeacher.dispose();
				} else {
					javax.swing.JOptionPane.showMessageDialog(null,
							"有选项为空,请返回认真填写!");
				}
			} catch (NumberFormatException ex) {
				javax.swing.JOptionPane.showMessageDialog(null, "请输入正确的字符格式!");
			}
		} else if (str.equals("重置")) {

			tname.setText("");
			tage.setText("");
			ttel.setText("");
			tqq.setText("");
			ttemail.setText("");
			tsex.select(0);
			tduty.select(0);

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

		}
	}
}

⌨️ 快捷键说明

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