【Java开源代码栏目提醒】:本文主要为网学会员提供AddCourseInfo.java,希望对需要AddCourseInfo.java网友有所帮助,学习一下!
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
/**
* 课程信息管理模块
* 添加新的
课程信息
*/
public class AddCourseInfo extends CourseInfo{
CrsBean getCnum = new CrsBean();
public AddCourseInfo() {
this.setTitle("添加课程信息");
this.setResizable(false);
cNum.setEditable(false);
cNum.setText(""+getCnum.getCrsId());
cName.setEditable(true);
cTeacher.setEditable(true);
cType.setEditable(true);
cTime.setEditable(true);
cPlace.setEditable(true);
//设置运行位置,使对话框居中
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation( (int) (screenSize.width - 400) / 2 ,
(int) (screenSize.height - 300) / 2 +45);
}
public void downInit(){
addInfo.setText("增加");
addInfo.setFont(new Font("Dialog",0,12));
downPanel.add(addInfo);
clearInfo.setText("清空");
clearInfo.setFont(new Font("Dialog",0,12));
downPanel.add(clearInfo);
eixtInfo.setText("退出");
eixtInfo.setFont(new Font("Dialog",0,12));
downPanel.add(eixtInfo);
this.contentPane.add(downPanel,BorderLayout.SOUTH);
//添加事件侦听
addInfo.addActionListener(this);
clearInfo.addActionListener(this);
eixtInfo.addActionListener(this);
}
/**
* 事件处理
*/
public void actionPerformed(ActionEvent e) {
Object obj = e.getSource();
if (obj == eixtInfo) { //退出
this.dispose();
}
else if (obj == addInfo) { //增加
cNum.setEnabled(false);
cName.setEditable(false);
cTeacher.setEditable(false);
cType.setEditable(false);
cTime.setEditable(false);
cPlace.setEditable(false);
addInfo.setEnabled(false);
clearInfo.setEnabled(false);
eixtInfo.setEnabled(false);
CrsBean addCrs = new CrsBean();
addCrs.crsAdd(cName.getText(), cTeacher.getText(), cPlace.getText(), cType.getText(), cTime.getText());
this.dispose();
AddCourseInfo aci = new AddCourseInfo();
aci.downInit();
aci.pack();
aci.setVisible(true);
this.dispose();
}
else if (obj == clearInfo) { //清空
setNull();
cNum.setText(""+getCnum.getCrsId());
}
}
}