📄 addcourse.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 + -