insertcourseframe.java
来自「用java2核心类库写的一个学生课程管理系统」· Java 代码 · 共 107 行
JAVA
107 行
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class InsertCourseFrame extends JFrame
{
private JPanel content;
private JLabel courseIDLabel;
private JLabel courseNameLabel ;
private JLabel teacherLabel ;
private JTextField courseIDText;
private JTextField courseNameText;
private JTextField teacherText;
private JButton okBtn;
private JButton cancleBtn;
private static final InsertCourseFrame InsertCourse = new InsertCourseFrame();
public static InsertCourseFrame singleInsertCourseFrame()
{
return InsertCourse;
}
private InsertCourseFrame()
{
//初始化窗口
initInserCourseFrame();
//为button注册监听器
ClickActionListener cal = new ClickActionListener();
okBtn.addActionListener(cal);
cancleBtn.addActionListener(cal);
}
private void initInserCourseFrame()
{
this.setTitle("添加课程信息");
content = new JPanel();
courseIDLabel = new JLabel("课程号: ");
courseNameLabel = new JLabel("课程名称: ");
teacherLabel = new JLabel("授课老师: ");
courseIDText= new JTextField(10);
courseNameText = new JTextField(10);
teacherText = new JTextField(10);
okBtn = new JButton("确定");
cancleBtn=new JButton("清除");
content.add(courseIDLabel);
content.add(courseIDText);
content.add(courseNameLabel);
content.add(courseNameText);
content.add(teacherLabel);
content.add(teacherText);
content.add(okBtn);
content.add(cancleBtn);
content.setLayout(new FlowLayout());
this.add(content);
this.setSize(300,300);
}
class ClickActionListener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
String courseID = null;
String courseName= null;
String teacher = null;
System.out.println("insert button ");
if (e.getActionCommand() == "确定")
{
System.out.println("insert button is 确定");
courseID = courseIDText.getText();
courseName =courseNameText.getText();
teacher = teacherText.getText();
String sqlInsert = null;
sqlInsert = "insert into 课程信息 values (" +
"\'" + courseID + "\'" + "," +
"\'" + courseName + "\'" + "," +
"\'" + teacher + "\'" + ")" ;
System.out.println("sqlInsert = " + sqlInsert);
SMISDB insertCourseInfoDB = new SMISDB();
insertCourseInfoDB.getTable(sqlInsert,new JFrame(),true);
//ClearAllTextField();
}
else if (e.getActionCommand()=="清除")
{
ClearAllTextField();
}
}
private void ClearAllTextField()
{
courseIDText.setText("");
courseNameText.setText("");
teacherText.setText("");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?