⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cclsdeldlg.java

📁 java版的windows界面的学生管理系统
💻 JAVA
字号:
package ui;
import java.awt.event.*;
import main.*;

import javax.swing.*;
import javax.swing.border.LineBorder;


import java.util.*;
import value.*;

/**
 * 
 * <p>标题:CClsDelDlg</p>
 * <p>描述:删除班级信息窗体类</p>
 * <p>作者@author:李涛</p>
 * <p>公司:com.thinkbank.04024</p>
 * <p>版权:Copyrigth (c) 2005 </p>
 * <p>编写日期:2005-10-10</p>
 * <p>版本号@version 1.0.06.01 
 */
public class CClsDelDlg extends javax.swing.JDialog {
    
    private JButton jBtnCancel;//取消
    private JButton jBtnSubmit;//确定
    private JButton jClsSechBtn;//查询
    

    private JLabel jBeginMonth;//开始年,月,日
    private JLabel jBeginDay;
    private JLabel jBeginYear;
    
    private JLabel jEndDay; //结束年,月,日
    private JLabel jEndMonth;
    private JLabel jEndYear;

    private JLabel jClsTypeLbl;//班级类别
    private JLabel jClsIDLbl;//班级序列号
    
    private JTextField jClsIDTxt;  //查询序号
    
    
    //只显示,不使用
    private JLabel jClsType;
    private JLabel jClsID;
    private JLabel jLabel1;
    private JLabel jLabel4;
    private JLabel jLabel3;
    private JLabel jLabel2;
    private JLabel jMonthLbl;
    private JLabel jYearLbl;
    private JLabel jDayLbl;
    private JLabel jEndData;
    private JLabel jBeginData;




    
    public CClsDelDlg(JFrame frame) {
        super(frame);
        initGUI();
    }
    /**
     * 
     * <p>描述:窗体初始化方法</p>
     *
     *
     */
    private void initGUI() {
        try {
            this.setTitle("删除班级信息");
            this.setResizable(false);
            this.getContentPane().setLayout(null);
            {
                jLabel1 = new JLabel();
                this.getContentPane().add(jLabel1);
                jLabel1.setText("请输入要删除班级的序列号");
                jLabel1.setBounds(10, 17, 164, 22);
                jLabel1.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jClsIDTxt = new JTextField();
                this.getContentPane().add(jClsIDTxt);
                jClsIDTxt.setText(null);
                jClsIDTxt.setToolTipText("输入要查找的班级号");
                jClsIDTxt.setBounds(181, 18, 67, 22);
            }
            {
                jClsSechBtn = new JButton();
                this.getContentPane().add(jClsSechBtn);
                jClsSechBtn.setText("查找");
                jClsSechBtn.setBounds(273, 18, 84, 23);
                jClsSechBtn.setFont(new java.awt.Font("Dialog",0,12));
                jClsSechBtn.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evt) {
                        jClsSechBtnActionPerformed(evt);
                    }
                });
            }
            {
                jClsID = new JLabel();
                this.getContentPane().add(jClsID);
                jClsID.setText("班级号");
                jClsID.setLayout(null);
                jClsID.setBounds(79, 77, 85, 25);
                jClsID.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jClsType = new JLabel();
                this.getContentPane().add(jClsType);
                jClsType.setText("班级类别");
                jClsType.setLayout(null);
                jClsType.setBounds(80, 106, 85, 25);
                jClsType.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jBeginData = new JLabel();
                this.getContentPane().add(jBeginData);
                jBeginData.setText("开班日期");
                jBeginData.setLayout(null);
                jBeginData.setBounds(78, 136, 85, 25);
                jBeginData.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jEndData = new JLabel();
                this.getContentPane().add(jEndData);
                jEndData.setText("毕业日期");
                jEndData.setLayout(null);
                jEndData.setBounds(78, 166, 85, 25);
                jEndData.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jBtnSubmit = new JButton();
                this.getContentPane().add(jBtnSubmit);
                jBtnSubmit.setText("确定");
                jBtnSubmit.setBounds(143, 212, 60, 30);
                jBtnSubmit.setFont(new java.awt.Font("Dialog",0,12));
                jBtnSubmit.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evt) {
                        jBtnSubmitActionPerformed(evt);
                    }
                });
            }
            {
                jBtnCancel = new JButton();
                this.getContentPane().add(jBtnCancel);
                jBtnCancel.setText("取消");
                jBtnCancel.setBounds(261, 212, 60, 30);
                jBtnCancel.setFont(new java.awt.Font("Dialog",0,12));
                jBtnCancel.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evt) {
                        jBtnCancelActionPerformed(evt);
                    }
                });
            }
            {
                jYearLbl = new JLabel();
                this.getContentPane().add(jYearLbl);
                jYearLbl.setText("年");
                jYearLbl.setBounds(221, 138, 14, 17);
                jYearLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jLabel4 = new JLabel();
                this.getContentPane().add(jLabel4);
                jLabel4.setText("年");
                jLabel4.setBounds(221, 168, 14, 17);
                jLabel4.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jMonthLbl = new JLabel();
                this.getContentPane().add(jMonthLbl);
                jMonthLbl.setText("月");
                jMonthLbl.setBounds(285, 138, 14, 17);
                jMonthLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jLabel2 = new JLabel();
                this.getContentPane().add(jLabel2);
                jLabel2.setText("月");
                jLabel2.setBounds(285, 168, 14, 17);
                jLabel2.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jDayLbl = new JLabel();
                this.getContentPane().add(jDayLbl);
                jDayLbl.setText("日");
                jDayLbl.setBounds(347, 138, 14, 17);
                jDayLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jLabel3 = new JLabel();
                this.getContentPane().add(jLabel3);
                jLabel3.setText("日");
                jLabel3.setBounds(347, 168, 14, 17);
                jLabel3.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jClsIDLbl = new JLabel();
                this.getContentPane().add(jClsIDLbl);
                jClsIDLbl.setText(null);
                jClsIDLbl.setBounds(179, 80, 73, 19);
                jClsIDLbl.setBorder(new LineBorder(new java.awt.Color(0,0,0), 1, false));
            }
            {
                jClsTypeLbl = new JLabel();
                this.getContentPane().add(jClsTypeLbl);
                jClsTypeLbl.setText(null);
                jClsTypeLbl.setBorder(new LineBorder(
                    new java.awt.Color(0, 0, 0),
                    1,
                    false));
                jClsTypeLbl.setBounds(179, 110, 73, 19);
            }
            {
                jBeginYear = new JLabel();
                this.getContentPane().add(jBeginYear);
                jBeginYear.setText(null);
                jBeginYear.setBorder(new LineBorder(
                    new java.awt.Color(0, 0, 0),
                    1,
                    false));
                jBeginYear.setBounds(168, 138, 50, 19);
            }
            {
                jBeginMonth = new JLabel();
                this.getContentPane().add(jBeginMonth);
                jBeginMonth.setText(null);
                jBeginMonth.setBorder(new LineBorder(
                    new java.awt.Color(0, 0, 0),
                    1,
                    false));
                jBeginMonth.setBounds(235, 138, 50, 19);
            }
            {
                jBeginDay = new JLabel();
                this.getContentPane().add(jBeginDay);
                jBeginDay.setText(null);
                jBeginDay.setBorder(new LineBorder(
                    new java.awt.Color(0, 0, 0),
                    1,
                    false));
                jBeginDay.setBounds(299, 138, 44, 19);
            }
            {
                jEndYear = new JLabel();
                this.getContentPane().add(jEndYear);
                jEndYear.setText(null);
                jEndYear.setBorder(new LineBorder(
                    new java.awt.Color(0, 0, 0),
                    1,
                    false));
                jEndYear.setBounds(169, 166, 48, 19);
            }
            {
                jEndMonth = new JLabel();
                this.getContentPane().add(jEndMonth);
                jEndMonth.setText(null);
                jEndMonth.setBorder(new LineBorder(
                    new java.awt.Color(0, 0, 0),
                    1,
                    false));
                jEndMonth.setBounds(235, 168, 50, 19);
            }
            {
                jEndDay = new JLabel();
                this.getContentPane().add(jEndDay);
                jEndDay.setText(null);
                jEndDay.setBorder(new LineBorder(
                    new java.awt.Color(0, 0, 0),
                    1,
                    false));
                jEndDay.setBounds(299, 168, 44, 19);
            }
            setSize(400, 300);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    /**
     * 
     * <p>描述:取消操作按钮时间实现方法</p>
     *
     * @param evt
     */
    private void jBtnCancelActionPerformed(ActionEvent evt) {
        	this.setVisible(false);
    }
    /**
     * 
     * <p>描述:查找班级信息按钮事件实现方法</p>
     *
     * @param evt
     */
    private void jClsSechBtnActionPerformed(ActionEvent evt) {
        	CClsDAO clsDao = new CClsDAO();
        	ArrayList aList = clsDao.executeQueryID(this.jClsIDTxt.getText());
        	
        	if(aList != null){
	        	CClasses cls = (CClasses)aList.get(0);
	        	this.jClsIDLbl.setText(cls.getStrClsId());
	        	this.jClsTypeLbl.setText(cls.getStrClsType());
	        	
	        	String[] str = cls.getStrBeginData().split(" ");
	        	String[] str1= str[0].split("-");
	        	this.jBeginYear.setText(str1[0]);
	        	this.jBeginMonth.setText(str1[1]);
	        	this.jBeginDay.setText(str1[2]);
	        	
	        	str = cls.getStrEndData().split(" ");
	        	str1= str[0].split("-");
	        	this.jEndYear.setText(str1[0]);
	        	this.jEndMonth.setText(str1[1]);
	        	this.jEndDay.setText(str1[2]);
        	}
        	else if(aList == null){
        	    JOptionPane.showConfirmDialog(this,"不存在该班级信息,请重新输入!"
						,"提示",
						JOptionPane.CLOSED_OPTION,
						JOptionPane.WARNING_MESSAGE);
        	}
    }
    /**
     * 
     * <p>描述:确定按钮事件方法</p>
     *
     * @param evt
     */
    private void jBtnSubmitActionPerformed(ActionEvent evt) {
        	CClsDAO clsDao = new CClsDAO();
        	if(this.jClsIDLbl.getText() != null){
	        	int i = clsDao.executeDelete(this.jClsIDLbl.getText());
	        	if(1 == i){
	        	    JOptionPane.showConfirmDialog(this,"要删除该班级,必须保证班级内无学生!"
	        	            						,"提示",
	        	            						JOptionPane.CLOSED_OPTION,
	        	            						JOptionPane.WARNING_MESSAGE);
	        	}
	        	else if(0 == i){
	        	    JOptionPane.showConfirmDialog(this,"删除班级成功!"
							,"提示",
							JOptionPane.CLOSED_OPTION,
							JOptionPane.WARNING_MESSAGE);
	        	    CMain.updateFrame();
	        	}
        	}
        	else {
        	    JOptionPane.showConfirmDialog(this,"请先查找班级信息!"
						,"提示",
						JOptionPane.CLOSED_OPTION,
						JOptionPane.WARNING_MESSAGE);
        	    
        	}
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -