public AddCourseFrm() { setClosable(true); setIconifiable(true); setTitle("\u6DFB\u52A0\u8BFE\u7A0B"); setBounds(100, 100, 453, 471); JLabel label = new JLabel("\u8BFE\u7A0B\u540D\u79F0\uFF1A"); label.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u8BFE\u7A0B.png"))); label.setFont(new Font("微软雅黑", Font.PLAIN, 14)); courseNameTextField = new JTextField(); courseNameTextField.setColumns(10); JLabel label_1 = new JLabel("\u6388\u8BFE\u8001\u5E08\uFF1A"); label_1.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u8001\u5E08.png"))); label_1.setFont(new Font("微软雅黑", Font.PLAIN, 14)); teacherListComboBox = new JComboBox(); JLabel label_2 = new JLabel("\u5B66\u751F\u4EBA\u6570\uFF1A"); label_2.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u4EBA\u6570.png"))); label_2.setFont(new Font("微软雅黑", Font.PLAIN, 14)); studentNumTextField = new JTextField(); studentNumTextField.setColumns(10); JLabel label_3 = new JLabel("\u8BFE\u7A0B\u4ECB\u7ECD\uFF1A"); label_3.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u4ECB\u7ECD.png"))); label_3.setFont(new Font("微软雅黑", Font.PLAIN, 14)); courseInfoTextArea = new JTextArea(); JButton addCourseButton = new JButton("\u786E\u8BA4\u6DFB\u52A0"); addCourseButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { addCourseAct(ae); } }); addCourseButton.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u786E\u8BA4.png"))); addCourseButton.setFont(new Font("微软雅黑", Font.PLAIN, 14)); JButton resetButton = new JButton("\u91CD\u7F6E\u4FE1\u606F"); resetButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { resetValue(ae); } });说明每句代码作用
时间: 2024-03-04 12:53:11 浏览: 97
这是一个 Java Swing 程序中的一个窗口类,用于添加课程信息。具体每句代码的作用如下:
1. `setClosable(true);`:设置窗口可被关闭。
2. `setIconifiable(true);`:设置窗口可被最小化。
3. `setTitle("\u6DFB\u52A0\u8BFE\u7A0B");`:设置窗口标题。
4. `setBounds(100, 100, 453, 471);`:设置窗口的位置和大小。
5. `JLabel label = new JLabel("\u8BFE\u7A0B\u540D\u79F0\uFF1A");`:创建一个标签对象,用于显示 "课程名称:" 字符串。
6. `label.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u8BFE\u7A0B.png")));`:设置标签的图标。
7. `label.setFont(new Font("微软雅黑", Font.PLAIN, 14));`:设置标签的字体。
8. `courseNameTextField = new JTextField();`:创建一个文本框对象,用于输入课程名称。
9. `courseNameTextField.setColumns(10);`:设置文本框的列数。
10. `JLabel label_1 = new JLabel("\u6388\u8BFE\u8001\u5E08\uFF1A");`:创建一个标签对象,用于显示 "授课老师:" 字符串。
11. `label_1.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u8001\u5E08.png")));`:设置标签的图标。
12. `label_1.setFont(new Font("微软雅黑", Font.PLAIN, 14));`:设置标签的字体。
13. `teacherListComboBox = new JComboBox();`:创建一个下拉列表框对象,用于选择授课老师。
14. `JLabel label_2 = new JLabel("\u5B66\u751F\u4EBA\u6570\uFF1A");`:创建一个标签对象,用于显示 "学生人数:" 字符串。
15. `label_2.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u4EBA\u6570.png")));`:设置标签的图标。
16. `label_2.setFont(new Font("微软雅黑", Font.PLAIN, 14));`:设置标签的字体。
17. `studentNumTextField = new JTextField();`:创建一个文本框对象,用于输入学生人数。
18. `studentNumTextField.setColumns(10);`:设置文本框的列数。
19. `JLabel label_3 = new JLabel("\u8BFE\u7A0B\u4ECB\u7ECD\uFF1A");`:创建一个标签对象,用于显示 "课程介绍:" 字符串。
20. `label_3.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u4ECB\u7ECD.png")));`:设置标签的图标。
21. `label_3.setFont(new Font("微软雅黑", Font.PLAIN, 14));`:设置标签的字体。
22. `courseInfoTextArea = new JTextArea();`:创建一个文本区域对象,用于输入课程介绍。
23. `JButton addCourseButton = new JButton("\u786E\u8BA4\u6DFB\u52A0");`:创建一个按钮对象,用于确认添加课程信息。
24. `addCourseButton.addActionListener(new ActionListener() { ... });`:给按钮添加点击事件监听器。
25. `addCourseButton.setIcon(new ImageIcon(AddCourseFrm.class.getResource("/images/\u786E\u8BA4.png")));`:设置按钮的图标。
26. `addCourseButton.setFont(new Font("微软雅黑", Font.PLAIN, 14));`:设置按钮的字体。
27. `JButton resetButton = new JButton("\u91CD\u7F6E\u4FE1\u606F");`:创建一个按钮对象,用于重置输入的信息。
28. `resetButton.addActionListener(new ActionListener() { ... });`:给按钮添加点击事件监听器。
29. `public void actionPerformed(ActionEvent ae) { addCourseAct(ae); }`:处理添加课程信息的方法。
30. `public void actionPerformed(ActionEvent ae) { resetValue(ae); }`:处理重置输入信息的方法。
阅读全文