addcourseinfo.java

来自「针对数据库操作制作的一个学生管理系统」· Java 代码 · 共 91 行

JAVA
91
字号
package Cstudent;
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

/**
 * 课程信息管理模块
 * 添加新的课程信息
 */
public class AddCourseInfo extends CourseInfo{
	

	CrsBean getCno = new CrsBean();

	public AddCourseInfo() {
		this.setTitle("添加课程信息");
		this.setResizable(false);
		Cno.setEditable(false);
		Cno.setText(""+getCno.getCrsId());
		
		Cname.setEditable(true);
		Cpno.setEditable(true);
		Ccredit.setEditable(true);
		

		//设置运行位置,使对话框居中
		Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
		this.setLocation((screenSize.width - 400) / 2, 
					(screenSize.height - 300) / 2 + 45);
						
		//downInit();
		//this.setVisible(true);
	}

	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);

		
		//添加事件侦听
		
		addInfo.addActionListener(this);
		clearInfo.addActionListener(this);
		eixtInfo.addActionListener(this);
		
		this.contentPane.add(downPanel,BorderLayout.SOUTH);
	}

	/**
	 * 事件处理
	 */
	public void actionPerformed(ActionEvent e) {
		Object obj = e.getSource();
		if (obj == eixtInfo) { //退出
			this.dispose();
		}
		else if (obj == addInfo) { //增加
			Cno.setEnabled(false);
			Cname.setEditable(false);
			Cpno.setEditable(false);
			Ccredit.setEditable(false);
			
			addInfo.setEnabled(false);
			clearInfo.setEnabled(false);
			eixtInfo.setEnabled(false);

			CrsBean addCrs = new CrsBean();
			addCrs.crsAdd(Cno.getText(),Cname.getText(), Cpno.getText(), Ccredit.getText());
			
			this.dispose();

			AddCourseInfo aci = new AddCourseInfo();
			aci.downInit();
			aci.pack();
			aci.setVisible(true);

			
		}
		else if (obj == clearInfo) { //清空
			setNull();
			Cno.setText(""+getCno.getCrsId());
		}
	}
}

⌨️ 快捷键说明

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