📄 paneladdstudents.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.ResultSet;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.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 PanelAddStudents extends javax.swing.JPanel { /** * */ private static final long serialVersionUID = 1L; private JPanel panelCenter; private JLabel labelSex; private JLabel labelPhone; private JLabel labelClass; private JLabel labelHandset; private JLabel labelLike; private JLabel labelEdu; private JComboBox comboBoxSex; private JTextField textFieldID; private JComboBox comboBoxClass = ObjectClasses.comboBoxClass; private JTextField textFieldAddress; private JComboBox comboBoxNative; private JLabel labelD; private JComboBox comboBoxD; private JLabel labelM; private JComboBox comboBoxM; private JLabel labelY; private JComboBox comboBoxY; private JComboBox comboBoxStage; private JComboBox comboBoxWork; private JComboBox comboBoxMarry; private JComboBox comboBoxEdu; private JTextField textFieldHandset; private JTextField textFieldPhone; private JLabel jLabel14; private JLabel jLabel13; private JLabel jLabel12; private JLabel jLabel11; private JLabel jLabel10; private JLabel jLabel9; private JLabel jLabel8; private JLabel jLabel7; private JLabel jLabel6; private JLabel jLabel5; private JLabel jLabel4; private JLabel jLabel3; private JLabel jLabel2; private JLabel jLabel1; private JComboBox comboBoxAge; private JTextField textFieldName; private JTextArea textAreaRemarks; private JTextArea textAreaLike; private JScrollPane scrollPaneRemarks; private JScrollPane scrollPaneLike; private JLabel labelNative; private JLabel labelStage; private JLabel labelRemarks; private JLabel labelStartClassTime; private JLabel labelWork; private JLabel labelMarry; private JLabel labelAddress; private JLabel labelAge; private JLabel labelName; private JLabel labelID; private JButton buttonReset; private JButton buttonSubmit; private JPanel panelDown; private JTabbedPane tabbedPane = ObjectClasses.tabbedPane; private JTable tableStudents = ObjectClasses.tableStudents; /** * 数据库操作对象 */ private String nowDate = SQLOperate.getDate(); private String[] date = nowDate.split("-"); private String sqlStr; private ResultSet rs; private Statement st; /** * Socket传输用到的对象及变量 */ public PanelAddStudents() { 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, 35, 63, 21); labelID.setFont(new java.awt.Font("宋体", 0, 12)); } { labelName = new JLabel(); panelCenter.add(labelName); labelName.setText("学生姓名:"); labelName.setBounds(35, 63, 63, 21); labelName.setFont(new java.awt.Font("宋体", 0, 12)); } { labelSex = new JLabel(); panelCenter.add(labelSex); labelSex.setText("学生性别:"); labelSex.setBounds(35, 91, 63, 21); labelSex.setFont(new java.awt.Font("宋体", 0, 12)); } { labelAge = new JLabel(); panelCenter.add(labelAge); labelAge.setText("学生年龄:"); labelAge.setBounds(35, 119, 63, 21); labelAge.setFont(new java.awt.Font("宋体", 0, 12)); } { labelPhone = new JLabel(); panelCenter.add(labelPhone); labelPhone.setText("电话号码:"); labelPhone.setBounds(35, 147, 63, 21); labelPhone.setFont(new java.awt.Font("宋体", 0, 12)); } { labelHandset = new JLabel(); panelCenter.add(labelHandset); labelHandset.setText("手机号码:"); labelHandset.setBounds(35, 175, 63, 21); labelHandset.setFont(new java.awt.Font("宋体", 0, 12)); } { labelAddress = new JLabel(); panelCenter.add(labelAddress); labelAddress.setText("家庭住址:"); labelAddress.setBounds(35, 203, 63, 21); labelAddress.setFont(new java.awt.Font("宋体", 0, 12)); } { labelNative = new JLabel(); panelCenter.add(labelNative); labelNative.setText("学生籍贯:"); labelNative.setBounds(364, 35, 63, 21); labelNative.setFont(new java.awt.Font("宋体", 0, 12)); } { labelEdu = new JLabel(); panelCenter.add(labelEdu); labelEdu.setText("学生学历:"); labelEdu.setBounds(364, 63, 63, 21); labelEdu.setFont(new java.awt.Font("宋体", 0, 12)); } { labelMarry = new JLabel(); panelCenter.add(labelMarry); labelMarry.setText("婚姻状况:"); labelMarry.setBounds(364, 91, 63, 21); labelMarry.setFont(new java.awt.Font("宋体", 0, 12)); } { labelWork = new JLabel(); panelCenter.add(labelWork); labelWork.setText("工作经验:"); labelWork.setBounds(364, 119, 63, 21); labelWork.setFont(new java.awt.Font("宋体", 0, 12)); } { labelStage = new JLabel(); panelCenter.add(labelStage); labelStage.setText("学习阶段:"); labelStage.setBounds(364, 147, 63, 21); labelStage.setFont(new java.awt.Font("宋体", 0, 12)); } { labelClass = new JLabel(); panelCenter.add(labelClass); labelClass.setText("所在班级:"); labelClass.setBounds(364, 175, 63, 21); labelClass.setFont(new java.awt.Font("宋体", 0, 12)); } { labelStartClassTime = new JLabel(); panelCenter.add(labelStartClassTime); labelStartClassTime.setText("入学时间:"); labelStartClassTime.setBounds(364, 203, 63, 21); labelStartClassTime.setFont(new java.awt.Font("宋体", 0, 12)); } {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -