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

📄 classaddaction.java

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

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

import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;

import cn.com.dao.classmanagerdao.Impl;
import cn.com.dialog.classmanagerdialog.classmanager.ClassAdd;
import cn.com.dialog.classmanagerdialog.classmanager.ClassManager;


public class ClassAddAction implements ActionListener {
	ClassAdd add;

	ClassManager dialog;

	public ClassAddAction(ClassAdd add) {
		this.add = add;
	}

	public void actionPerformed(ActionEvent e) {
		// TODO Auto-generated method stub
		String str = e.getActionCommand();
		if (str.equals("保存")) {
			Object[][] data = null;
			Impl impl = new Impl();
			dialog = new ClassManager();
			DefaultTableModel model = (DefaultTableModel) add.buildJTable()
					.getModel();
			DefaultTableModel model1 = (DefaultTableModel) dialog.buildJTable()
					.getModel();
			int[] row = add.buildJTable().getSelectedRows();
			int column = model.getColumnCount();
			String no = dialog.stu_ID.getText();
			if(no == ""){
				JOptionPane.showMessageDialog(null, "请输入需要选课的学生学号");
			}else{
			int stuNo = Integer.parseInt(no);
			System.out.println(row.length + " " + column);
			data = new Object[row.length][column];
			for (int i = 0; i < row.length; i++) {
				for (int a = 0; a < column; a++) {
					data[i][a] = model.getValueAt(row[i], a);
				}
				int j = Integer
						.parseInt(model.getValueAt(row[i], 0).toString());
				System.out.println("j="+j);
				if (impl.classChooseByStu(stuNo,j)) {

					model1.addRow(data[i]);
					JOptionPane.showMessageDialog(null, "已经把你选择的课加入到课表中了!");
				}else{
					JOptionPane.showMessageDialog(null, "课程添加失败!");
				}
			}
			if(add.buildJTable().getSelectedRow() == -1){
				JOptionPane.showMessageDialog(null, "你还没有选择课程!");
			}else{	
			add.dialog.dispose();
			}
			}
		} else if (str.equals("退出")) {
			add.dialog.dispose();
		}

	}

}

⌨️ 快捷键说明

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