📄 paneladdclasses.java
字号:
package com.javasme.panel;import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.sql.SQLException;import java.sql.Statement;import javax.swing.BorderFactory;import javax.swing.ComboBoxModel;import javax.swing.DefaultComboBoxModel;import javax.swing.JButton;import javax.swing.JComboBox;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTabbedPane;import javax.swing.JTable;import javax.swing.JTextArea;import javax.swing.JTextField;import javax.swing.border.BevelBorder;import com.javasme.data.SQLOperate;import com.javasme.longs.LookAndFeel;import com.javasme.longs.ObjectClasses;import com.javasme.util.FormChecked;import com.javasme.util.LogChecked;public class PanelAddClasses extends javax.swing.JPanel { /** * */ private static final long serialVersionUID = 1L; private JPanel panelCenter; private JButton buttonReset; private JComboBox comboBoxTime; private JComboBox comboBoxFamily; private JTextField textFieldName; private JLabel labelRemarks; private JLabel labelDescribe; private JLabel labelTime; private JLabel jLabel4; private JLabel jLabel6; private JLabel jLabel5; private JLabel jLabel3; private JLabel jLabel2; private JLabel jLabel1; private JTextField textFieldID; private JTextArea textAreaRemarks; private JScrollPane scrollPaneRemarks; private JComboBox comboBoxD; private JTextArea textAreaDescribe; private JScrollPane scrollPaneDescribe; private JLabel labelD; private JLabel labelM; private JComboBox comboBoxM; private JLabel labelY; private JComboBox comboBoxY; private JComboBox comboBoxTeacher = ObjectClasses.comboBoxTeacher; private JLabel labelTeacher; private JLabel labelStartTime; private JLabel labelFamily; private JLabel labelName; private JLabel labelID; private JButton buttonSubmit; private JPanel panelDown; private JTabbedPane tabbedPane = ObjectClasses.tabbedPane; private JTable tableClasses = ObjectClasses.tableClasses; private JComboBox comboBoxClass = ObjectClasses.comboBoxClass; private String nowDate = SQLOperate.getDate(); private String[] date = nowDate.split("-"); private String sqlStr; private Statement st; public PanelAddClasses() { super(); initGUI(); /** * 风格设置 */ LookAndFeel.UpdateLookAndFeel(this); } private void initGUI() { try { setPreferredSize(new Dimension(700, 500)); BorderLayout thisLayout = new BorderLayout(); this.setLayout(thisLayout); this.setBorder(BorderFactory.createTitledBorder("添加班级")); this.setBackground(new java.awt.Color(236, 233, 216)); { panelCenter = new JPanel(); this.add(panelCenter, BorderLayout.CENTER); panelCenter.setBorder(BorderFactory.createEtchedBorder(BevelBorder.LOWERED)); panelCenter.setLayout(null); panelCenter.setBackground(new java.awt.Color(236, 233, 216)); { labelID = new JLabel(); panelCenter.add(labelID); labelID.setText("班级编号:"); labelID.setBounds(35, 63, 63, 21); labelID.setFont(new java.awt.Font("宋体", 0, 12)); } { labelName = new JLabel(); panelCenter.add(labelName); labelName.setText("班级名称:"); labelName.setBounds(35, 119, 63, 21); labelName.setFont(new java.awt.Font("宋体", 0, 12)); } { labelFamily = new JLabel(); panelCenter.add(labelFamily); labelFamily.setText("\u6240\u5c5e\u7c7b\u522b\uff1a"); labelFamily.setBounds(35, 175, 63, 21); labelFamily.setFont(new java.awt.Font("宋体", 0, 12)); } { labelStartTime = new JLabel(); panelCenter.add(labelStartTime); labelStartTime.setText("开设时间:"); labelStartTime.setBounds(364, 63, 63, 21); labelStartTime.setFont(new java.awt.Font("宋体", 0, 12)); } { labelTime = new JLabel(); panelCenter.add(labelTime); labelTime.setText("上课时间:"); labelTime.setBounds(364, 119, 63, 21); labelTime.setFont(new java.awt.Font("宋体", 0, 12)); } { labelTeacher = new JLabel(); panelCenter.add(labelTeacher); labelTeacher.setText("负责教师:"); labelTeacher.setBounds(364, 175, 63, 21); labelTeacher.setFont(new java.awt.Font("宋体", 0, 12)); } { labelDescribe = new JLabel(); panelCenter.add(labelDescribe); labelDescribe.setText("班级描述:"); labelDescribe.setBounds(35, 231, 63, 21); labelDescribe.setFont(new java.awt.Font("宋体", 0, 12)); } { labelRemarks = new JLabel(); panelCenter.add(labelRemarks); labelRemarks.setText("班级点评:"); labelRemarks.setBounds(364, 231, 63, 21); labelRemarks.setFont(new java.awt.Font("宋体", 0, 12)); } { textFieldID = new JTextField(); panelCenter.add(textFieldID); textFieldID.setBounds(98, 63, 105, 21); textFieldID.setFont(new java.awt.Font("宋体", 0, 12)); } { textFieldName = new JTextField(); panelCenter.add(textFieldName); textFieldName.setBounds(98, 119, 105, 21); textFieldName.setFont(new java.awt.Font("宋体", 0, 12)); } { ComboBoxModel comboBoxFamilyModel = new DefaultComboBoxModel(new String[] { "请选择...", "软件班", "网络班" }); comboBoxFamily = new JComboBox(); panelCenter.add(comboBoxFamily); comboBoxFamily.setModel(comboBoxFamilyModel); comboBoxFamily.setBounds(98, 175, 105, 21); comboBoxFamily.setFont(new java.awt.Font("宋体", 0, 12)); } { ComboBoxModel comboBoxTermModel = new DefaultComboBoxModel(new String[] { "请选择...", "脱产班(135)", "脱产班(246)", "业余班(12345)", "周末班(67)" }); comboBoxTime = new JComboBox(); panelCenter.add(comboBoxTime); comboBoxTime.setModel(comboBoxTermModel); comboBoxTime.setSelectedItem("高中"); comboBoxTime.setBounds(427, 119, 105, 21); comboBoxTime.setFont(new java.awt.Font("宋体", 0, 12)); } { ComboBoxModel jComboBox1Model = new DefaultComboBoxModel(); panelCenter.add(comboBoxTeacher); comboBoxTeacher.setModel(jComboBox1Model); comboBoxTeacher.setSelectedItem("高中"); comboBoxTeacher.setBounds(427, 175, 105, 21); comboBoxTeacher.addItemListener(new ItemListener() { public void itemStateChanged(ItemEvent evt) { comboBoxTeacherItemStateChanged(evt); } }); SQLOperate.addItem(comboBoxTeacher, "Teacher_Name", "Teachers", "Teacher_Post", "班主任"); } { ComboBoxModel comboBoxYModel = new DefaultComboBoxModel(); comboBoxY = new JComboBox(); panelCenter.add(comboBoxY); comboBoxY.setModel(comboBoxYModel); comboBoxY.setBounds(427, 63, 49, 21); comboBoxY.setFont(new java.awt.Font("宋体", 0, 12)); for (int i = 2007; i < 2100; i++) { this.comboBoxY.addItem("" + i); } comboBoxY.setSelectedItem(date[0]); } { labelY = new JLabel(); panelCenter.add(labelY); labelY.setText("年"); labelY.setBounds(476, 63, 14, 21); labelY.setFont(new java.awt.Font("宋体", 0, 12)); } { ComboBoxModel comboBoxMModel = new DefaultComboBoxModel(); comboBoxM = new JComboBox(); panelCenter.add(comboBoxM); comboBoxM.setModel(comboBoxMModel); comboBoxM.setBounds(490, 63, 42, 21); comboBoxM.setFont(new java.awt.Font("宋体", 0, 12)); for (int i = 1; i < 13; i++) { this.comboBoxM.addItem("" + i); } comboBoxM.setSelectedItem(date[1]); } { labelM = new JLabel(); panelCenter.add(labelM); labelM.setText("月"); labelM.setBounds(532, 63, 14, 21); labelM.setFont(new java.awt.Font("宋体", 0, 12)); } { ComboBoxModel comboBoxDModel = new DefaultComboBoxModel(); comboBoxD = new JComboBox(); panelCenter.add(comboBoxD); comboBoxD.setModel(comboBoxDModel); comboBoxD.setBounds(546, 63, 42, 21); comboBoxD.setFont(new java.awt.Font("宋体", 0, 12)); for (int i = 1; i < 32; i++) { this.comboBoxD.addItem("" + i); } comboBoxD.setSelectedItem(date[2]); } { labelD = new JLabel(); panelCenter.add(labelD);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -