teachermagdialog.java
来自「学生管理系统。使用java编程」· Java 代码 · 共 1,063 行 · 第 1/3 页
JAVA
1,063 行
package com.hb.stumanagesys.basicinfomaintain;
import com.cloudgarden.layout.AnchorLayout;
import com.hb.jdbcconnct.JdbcConnct;
import java.awt.BorderLayout;
import java.awt.HeadlessException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.Vector;
import javax.swing.ButtonGroup;
import javax.swing.ComboBoxModel;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JSeparator;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.SwingConstants;
import javax.swing.table.DefaultTableModel;
import javax.swing.table.TableModel;
/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
public class TeacherMagDialog extends javax.swing.JDialog {
private JPanel TMmainPanel;
private JLabel teacherIdLabel1;
private JLabel jLabel8;
private JRadioButton genderRadioButton;
private JLabel headShipLabel;
private JSeparator twoSeparator;
private JCheckBox blurCheckBox;
private JLabel accordLabel;//
private JPanel Panel1;//
private JTabbedPane mainTabbedPane;//
private JLabel ageLabel;//
private JButton okButton;//
private JSeparator teacherSeparator;//
private JTextField querTextField1;//
private JComboBox querComboBox1;//
private ButtonGroup buttonGroup1;//
private JComboBox poliStatusComboBox;//
private JButton quitButton;//
private JButton modifyButton;//
private JLabel jLabel4;
private JButton deleteTeacherButton;
private JButton queryButton;//
private JButton addButton;//
private JScrollPane teachScrollPane;//
private JTable techTable1;//
private JTextField headshipTextField;//
private JComboBox techLevelComboBox;//
private JRadioButton genderRadioButton1;//
private JLabel techLevelLabel;//
private JLabel poliStatusLabel;//
private ButtonGroup genderbuttonGroup;//
private JTextField ageTextField;//
private JTextField teacherIdTextField;//
private JTextField nameTextField;//
private JLabel genderLabel;//
private JLabel NameLabel;//
DefaultTableModel dataModel;//定义表的模式
//定义教师工号的正则表达式
public final static String REG_DIGTEAID = "[1-9]\\d{0,6}";
//定义年龄的正则表达式
public final static String REG_DIGAGE = "\\d{1,2}";
//定义并初始化控制变量
boolean namecontrol=false;
boolean teaIdcontrol=false;
boolean headshipcontrol=false;
boolean agecontrol=false;
/**
* Auto-generated main method to display this JDialog
*/
public static void main(String[] args) {
JFrame frame = new JFrame();
TeacherMagDialog inst = new TeacherMagDialog(frame);
inst.setVisible(true);
}
public TeacherMagDialog(JFrame frame) {
super(frame);
initGUI();
}
private void initGUI() {
try {
{
getContentPane().setLayout(null);
this.setTitle("\u6559\u5e08\u7ba1\u7406");
}
{
{
genderbuttonGroup = new ButtonGroup();
}
{
buttonGroup1 = new ButtonGroup();
}
TMmainPanel = new JPanel();
getContentPane().add(TMmainPanel);
TMmainPanel.setBackground(new java.awt.Color(185,185,255));
TMmainPanel.setFocusCycleRoot(true);
TMmainPanel.setBounds(0, -7, 896, 539);
TMmainPanel.setLayout(null);
{
NameLabel = new JLabel();
TMmainPanel.add(NameLabel);
NameLabel.setText("\u59d3\u540d");
NameLabel.setBounds(574, 70, 42, 28);
}
{
teacherIdLabel1 = new JLabel();
TMmainPanel.add(teacherIdLabel1);
teacherIdLabel1.setText("\u5de5\u53f7");
teacherIdLabel1.setBounds(574, 105, 42, 28);
}
{
genderLabel = new JLabel();
TMmainPanel.add(genderLabel);
genderLabel.setText("\u6027\u522b");
genderLabel.setBounds(574, 140, 35, 28);
}
{
nameTextField = new JTextField();
TMmainPanel.add(nameTextField);
nameTextField.setBounds(616, 70, 91, 28);
}
{
teacherIdTextField = new JTextField();
TMmainPanel.add(teacherIdTextField);
teacherIdTextField.setBounds(616, 105, 91, 28);
}
{
genderRadioButton = new JRadioButton();
TMmainPanel.add(genderRadioButton);
genderRadioButton.setText("\u7537");
genderRadioButton.setBounds(616, 147, 42, 21);
genderRadioButton.setSelected(true);
genderbuttonGroup.add(genderRadioButton);
genderRadioButton.setBackground(new java.awt.Color(185,185,255));
}
{
genderRadioButton1 = new JRadioButton();
TMmainPanel.add(genderRadioButton1);
genderRadioButton1.setText("\u5973");
genderRadioButton1.setBounds(665, 147, 42, 21);
genderbuttonGroup.add(genderRadioButton1);
genderRadioButton1.setBackground(new java.awt.Color(185,185,255));
}
{
ageTextField = new JTextField();
TMmainPanel.add(ageTextField);
ageTextField.setBounds(616, 182, 63, 28);
}
{
poliStatusLabel = new JLabel();
TMmainPanel.add(poliStatusLabel);
poliStatusLabel.setText("\u653f\u6cbb\u9762\u8c8c");
poliStatusLabel.setBounds(714, 70, 56, 28);
}
{
techLevelLabel = new JLabel();
TMmainPanel.add(techLevelLabel);
techLevelLabel.setText("\u804c\u79f0");
techLevelLabel.setBounds(714, 105, 56, 28);
}
{
headShipLabel = new JLabel();
TMmainPanel.add(headShipLabel);
headShipLabel.setText("\u804c\u52a1");
headShipLabel.setBounds(714, 140, 56, 28);
}
{
ComboBoxModel poliStatusComboBoxModel = new DefaultComboBoxModel(
new String[] { "共青团员",
"党员"
, "群众"
, "其它党派" });
poliStatusComboBox = new JComboBox();
TMmainPanel.add(poliStatusComboBox);
poliStatusComboBox.setModel(poliStatusComboBoxModel);
poliStatusComboBox.setBounds(770, 70, 91, 28);
}
{
ComboBoxModel techLevelComboBoxModel = new DefaultComboBoxModel(
new String[] { "助理讲师", "讲师"
, "副教授"
, "教授" });
techLevelComboBox = new JComboBox();
TMmainPanel.add(techLevelComboBox);
techLevelComboBox.setModel(techLevelComboBoxModel);
techLevelComboBox.setBounds(770, 105, 91, 28);
}
{
headshipTextField = new JTextField();
TMmainPanel.add(headshipTextField);
headshipTextField.setBounds(770, 140, 91, 28);
}
{
addButton = new JButton();
TMmainPanel.add(addButton);
addButton.setText("\u589e\u52a0");
addButton.setBounds(616, 231, 70, 21);
addButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
addButtonActionPerformed(evt);
}
});
}
{
deleteTeacherButton = new JButton();
TMmainPanel.add(deleteTeacherButton);
deleteTeacherButton.setText("\u5220\u9664");
deleteTeacherButton.setBounds(749, 231, 70, 21);
deleteTeacherButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
deleteButtonActionPerformed(evt);
}
});
}
{
modifyButton = new JButton();
TMmainPanel.add(modifyButton);
modifyButton.setText("\u4fee\u6539");
modifyButton.setBounds(616, 273, 70, 21);
modifyButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
modifyButtonActionPerformed(evt);
}
});
}
{
quitButton = new JButton();
TMmainPanel.add(quitButton);
quitButton.setText("\u9000\u51fa");
quitButton.setBounds(798, 364, 63, 21);
quitButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
exitButtonActionPerformed(evt);
}
});
}
{
teacherSeparator = new JSeparator();
TMmainPanel.add(teacherSeparator);
teacherSeparator.setBounds(560, 0, 329, 434);
teacherSeparator.setOrientation(SwingConstants.VERTICAL);
}
{
okButton = new JButton();
TMmainPanel.add(okButton);
okButton.setText("\u786e\u5b9a");
okButton.setBounds(749, 273, 70, 21);
okButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
okButtonActionPerformed(evt);
}
});
}
{
ageLabel = new JLabel();
TMmainPanel.add(ageLabel);
ageLabel.setText("\u5e74\u9f84");
ageLabel.setBounds(574, 182, 35, 28);
}
{
mainTabbedPane = new JTabbedPane();
TMmainPanel.add(mainTabbedPane);
mainTabbedPane.setBounds(7, 14, 518, 420);
{
Panel1 = new JPanel();
mainTabbedPane.addTab("查询结果", null, Panel1, null);
Panel1.setLayout(null);
Panel1.setPreferredSize(new java.awt.Dimension(469, 350));
{
teachScrollPane = new JScrollPane();
Panel1.add(teachScrollPane);
teachScrollPane.setBounds(21, 56, 469, 322);
{
TableModel techTable1Model = new DefaultTableModel(
new String[][] {},
new String[] { "教师工号", "教师姓名", "性别",
"政治面貌", "年龄", "职称", "职务" });
techTable1 = new JTable();
teachScrollPane.setViewportView(techTable1);
techTable1.setModel(techTable1Model);
techTable1.setBounds(70, 322, 371, 77);
techTable1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent evt) {
techTable1MouseClicked(evt);
}
});
}
}
{
accordLabel = new JLabel();
Panel1.add(accordLabel);
accordLabel.setText("\u6309\uff1a");
accordLabel.setBounds(14, 14, 49, 28);
}
{
ComboBoxModel querComboBox1Model = new DefaultComboBoxModel(
new String[] { "全部", "姓名", "工号", "职称"
, "政治面貌" });
querComboBox1 = new JComboBox();
Panel1.add(querComboBox1);
querComboBox1.setModel(querComboBox1Model);
querComboBox1.setBounds(70, 14, 98, 28);
querComboBox1
.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
querComboBox1ActionPerformed(evt);
}
});
}
{
querTextField1 = new JTextField();
Panel1.add(querTextField1);
querTextField1
.setText("\u8bf7\u8f93\u5165\u67e5\u8be2\u6761\u4ef6");
querTextField1.setBounds(175, 14, 112, 28);
querTextField1.setEnabled(false);
querTextField1.setSize(98, 28);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?