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

📄 inputcourse.java

📁 一个毕业设计的Java学生成绩管理系统
💻 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 + -