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

📄 addcourse.java

📁 一个用于学生注册选课信息管理的简单的管理系统
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.sql.*;
public class AddCourse extends JFrame implements ActionListener
{
    private JLabel courseNOlabel=new JLabel("",SwingConstants.CENTER);
    private JTextField courseNOtext=new JTextField();
    private JPanel courseNOpanel=new JPanel();
    
    private JLabel courseNamelabel=new JLabel("",SwingConstants.CENTER);
    private JTextField courseNametext=new JTextField();
    private JPanel courseNamepanel=new JPanel();
    
    private JLabel coursePreviewlabel=new JLabel("",SwingConstants.CENTER);
    private JTextField coursePreviewtext=new JTextField();
    private JPanel coursePreviewpanel=new JPanel();
    
    private JLabel courseXuefenlabel=new JLabel("",SwingConstants.CENTER);
    private JTextField courseXuefentext=new JTextField();
    private JPanel courseXuefenpanel=new JPanel();
    
    private JLabel coursePartmentNolabel=new JLabel("",SwingConstants.CENTER);
    private JTextField coursePartmentNotext=new JTextField();
    private JPanel coursePartmentNopanel=new JPanel();
    
    private JButton yesbutton=new JButton();
    private JButton nobutton=new JButton();
    private JPanel panelbottom=new JPanel();
    
    public AddCourse()
    {
        super("注册");
        this.setBounds(100,100,300,350);
        this.setVisible(true);
        Container c=this.getContentPane();
        c.setLayout(new GridLayout(6,1));
        courseNOlabel.setText("课程号");
        courseNamelabel.setText("课程名");
        coursePreviewlabel.setText("前修课程");
        courseXuefenlabel.setText("学分数");
        coursePartmentNolabel.setText("院系");
       
        courseNOpanel.setLayout(new GridLayout(1,2));
        courseNOpanel.add(courseNOlabel);
        courseNOpanel.add(courseNOtext);
        c.add(courseNOpanel);
        courseNamepanel.setLayout(new GridLayout(1,2));
        courseNamepanel.add(courseNamelabel);
        courseNamepanel.add(courseNametext);
        c.add(courseNamepanel);
        coursePreviewpanel.setLayout(new GridLayout(1,2));
        coursePreviewpanel.add(coursePreviewlabel);
        coursePreviewpanel.add(coursePreviewtext);
        c.add(coursePreviewpanel);
        courseXuefenpanel.setLayout(new GridLayout(1,2));
        courseXuefenpanel.add(courseXuefenlabel);
        courseXuefenpanel.add(courseXuefentext);
        c.add(courseXuefenpanel);
        coursePartmentNopanel.setLayout(new GridLayout(1,2));
        coursePartmentNopanel.add(coursePartmentNolabel);
        coursePartmentNopanel.add(coursePartmentNotext);
        c.add(coursePartmentNopanel);
        yesbutton.setText("确认");
        yesbutton.setSize(30,30);
        yesbutton.addActionListener(this);
        nobutton.setText("重置");
        nobutton.setSize(30,30);
        nobutton.addActionListener(this);
        panelbottom.setLayout(new GridLayout(1,2));
        panelbottom.add(yesbutton);
        panelbottom.add(nobutton);
        c.add(panelbottom);
        c.validate();
        this.addWindowListener(new WindowAdapter()
        {
            public void windowClosing(WindowEvent event)
            {
               dispose();
            }
        }
        );
    }

    public void actionPerformed(ActionEvent e)           
    {
       if(e.getSource()==nobutton)
       {
           courseNOtext.setText("");
           courseNametext.setText("");
           coursePreviewtext.setText("");
           courseXuefentext.setText("");
           coursePartmentNotext.setText("");
       }
       if(e.getSource()==yesbutton)
       {
           addcourse();
       }
    } 

    private void addcourse() 
    {
        String courseNO=courseNOtext.getText();
        String courseName=courseNametext.getText();
        String coursePreview=coursePreviewtext.getText();
        String courseXuefen=courseXuefentext.getText();
        String coursePartmentNo=coursePartmentNotext.getText();
        CourseDatabase aCourseDatabase=new CourseDatabase();
        try 
        {
            aCourseDatabase.otherFindSCourse(courseNO);
            JOptionPane.showMessageDialog(this,"课程已存在","error",JOptionPane.ERROR_MESSAGE);
            this.dispose();
        } 
        catch (NotFoundException ex) 
        {
            aCourseDatabase.addSCourse(courseNO,courseName,coursePreview,courseXuefen,coursePartmentNo);
            JOptionPane.showMessageDialog(this,"添加成功");
        }
    }
    
 /*   public static void main(String arg[])
    {
        ZhuCe a=new ZhuCe();
    }
  */  
}


⌨️ 快捷键说明

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