📄 inputcourse.java
字号:
package scoremis;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
public class InputCourse extends JFrame
{
JLabel jLabel1=new JLabel("课程基本信息注册"); //课程信息注册窗口的各种组件初始化
JLabel jLabel2=new JLabel("课程名称");
JTextField course=new JTextField();
JLabel jLabel3=new JLabel("学时");
JTextField period=new JTextField();
JLabel jLabel4=new JLabel("学分");
JTextField credit=new JTextField();
JButton sure=new JButton("确定");
JButton con=new JButton("继续");
JButton cancel=new JButton("退出");
String sql="";
public InputCourse()
{
try
{
jbInit(); //调用jbInit()方法
}
catch(Exception exception)
{
exception.printStackTrace();
}
}
private void jbInit() throws Exception
{
setTitle("课程注册"); //设置课程注册窗口的标题
getContentPane().setLayout(null); //设置布局管理器为“空”布局
jLabel1.setFont(new java.awt.Font("宋体",Font.PLAIN,20));//课程注册窗口中各个组件的位置,字体等属性
jLabel1.setBounds(new Rectangle(67,15,253,47));
jLabel2.setBounds(new Rectangle(71,66,69,35));
course.setBounds(new Rectangle(145,71,148,30));
jLabel3.setBounds(new Rectangle(71,106,40,33));
period.setBounds(new Rectangle(145,108,148,29));
jLabel4.setBounds(new Rectangle(71,140,44,33));
credit.setBounds(new Rectangle(145,145,148,28));
sure.setBounds(new Rectangle(71,224,71,27));
con.setBounds(new Rectangle(156,223,64,28));
cancel.setBounds(new Rectangle(234,222,59,29));
sure.addActionListener(new EventHandel()); //分别为“确定”,“继续”,“取消”按钮添加监视器
con.addActionListener(new EventHandel());
cancel.addActionListener(new EventHandel());
getContentPane().add(jLabel1); //在空布局管理器中添加各种组件
getContentPane().add(jLabel2);
getContentPane().add(course);
getContentPane().add(jLabel3);
getContentPane().add(period);
getContentPane().add(jLabel4);
getContentPane().add(credit);
getContentPane().add(sure);
getContentPane().add(con);
getContentPane().add(cancel);
}
class EventHandel implements ActionListener //为各个监视器进行事件处理
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==con) //如果"继续"按钮获得焦点,则分别置"课程名称","学时","学分"文本框为空
{
course.setText("");
period.setText("");
credit.setText("");
}
else if(e.getSource()==cancel)//如果"退出"按钮获得焦点则使窗口的可见性设为否
{
setVisible(false);
}
else
{
dbconn db=new dbconn();//如果"确定"按钮获得焦点,则分别利用字符串变量kc,xs,xf记录"课程名称","学时","学分"文本框中的内容,并向course课程表中添加记录,并根据添加情况弹出相应 的提示信息
String kc=course.getText();
String xs=period.getText();
String xf=credit.getText();
sql="insert into course(cname,period,credit) values ('"+ kc +"' , '"+ xs +"' , '"+ xf +"')";
int i=db.Update(sql);
if(i>0)
JOptionPane.showMessageDialog(null,"课程录入成功");
else
JOptionPane.showMessageDialog(null,"录入失败");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -