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