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

📄 cclsadddlg.java

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


/**
 * 
 * <p>标题:CClsAddDlg</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 CClsAddDlg extends javax.swing.JDialog {
    private JButton jBtnCancel;//取消按钮
    private JButton jBtnSubmit;//确定按钮
    
    private JComboBox jClsTypeCmb;  //班级类型
    
    private JComboBox jCmbBgnYear;//开始年、月、日
    private JComboBox jCmbBgnMonth;
    private JComboBox jCmbBgnDay;
    
    private JComboBox jCmbEndDay;//结束年、月、日
    private JComboBox jCmbEndMonth;
    private JComboBox jCmbEndYear;
    
    private JLabel jClsNewId;//新分配的班级号
    
    
    //只显示,不改变
    private JLabel jClsID;
    private JLabel jClsType;
    private JLabel jMonthLbl;
    private JLabel jYearLbl;
    private JLabel jLabel1;
    private JLabel jLabel3;
    private JLabel jLabel2;
    private JLabel jDayLbl;
    private JLabel jBeginData;
    private JLabel jEndData;
   
    
    public CClsAddDlg(JFrame frame) {
        super(frame);
        initGUI();
		displayNewId();
	}
    /**
     * 
     * <p>描述:显示新生成的班级号</p>
     *
     *
     */
   	public void displayNewId(){
		CClsDAO clsDao = new CClsDAO();
		String strClsNewId = clsDao.newClsID();
		this.jClsNewId.setText(strClsNewId);
	}
   	/**
   	 * 
   	 * <p>描述:窗体初始化方法</p>
   	 *
   	 *
   	 */
    private void initGUI() {
        try {
            this.setTitle("添加班级信息");
            this.setResizable(false);
            this.getContentPane().setLayout(null);
            {
                jClsID = new JLabel();
                this.getContentPane().add(jClsID);
                jClsID.setText("班级号");
                jClsID.setLayout(null);
                jClsID.setBounds(38, 32, 85, 25);
                jClsID.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jClsNewId = new JLabel();
                this.getContentPane().add(jClsNewId);
                jClsNewId.setText("新班级号");
                jClsNewId.setLayout(null);
                jClsNewId.setBounds(123, 31, 91, 23);
                jClsNewId.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jClsType = new JLabel();
                this.getContentPane().add(jClsType);
                jClsType.setText("班级类别");
                jClsType.setLayout(null);
                jClsType.setBounds(39, 61, 85, 25);
                jClsType.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jBtnSubmit = new JButton();
                this.getContentPane().add(jBtnSubmit);
                jBtnSubmit.setText("确定");
                jBtnSubmit.setBounds(102, 167, 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(220, 167, 60, 30);
                jBtnCancel.setFont(new java.awt.Font("Dialog",0,12));
                jBtnCancel.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evt) {
                        jBtnCancelActionPerformed(evt);
                    }
                });
            }
            {
                jBeginData = new JLabel();
                this.getContentPane().add(jBeginData);
                jBeginData.setText("开班日期");
                jBeginData.setLayout(null);
                jBeginData.setBounds(37, 91, 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(37, 121, 85, 25);
                jEndData.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Year");
                ComboBoxModel jCmbYearModel = new DefaultComboBoxModel(strList);
                jCmbBgnYear = new JComboBox();
                this.getContentPane().add(jCmbBgnYear);
                jCmbBgnYear.setModel(jCmbYearModel);
                jCmbBgnYear.setBounds(117, 92, 60, 19);
                jCmbBgnYear.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Month");
                ComboBoxModel jComboBox1Model = new DefaultComboBoxModel(strList);
                jCmbBgnMonth = new JComboBox();
                this.getContentPane().add(jCmbBgnMonth);
                jCmbBgnMonth.setModel(jComboBox1Model);
                jCmbBgnMonth.setBounds(195, 92, 46, 19);
                jCmbBgnMonth.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jYearLbl = new JLabel();
                this.getContentPane().add(jYearLbl);
                jYearLbl.setText("年");
                jYearLbl.setBounds(180, 93, 14, 17);
                jYearLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jMonthLbl = new JLabel();
                this.getContentPane().add(jMonthLbl);
                jMonthLbl.setText("月");
                jMonthLbl.setBounds(244, 93, 14, 17);
                jMonthLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Day");
                ComboBoxModel jComboBox2Model = new DefaultComboBoxModel(strList);
                jCmbBgnDay = new JComboBox();
                this.getContentPane().add(jCmbBgnDay);
                jCmbBgnDay.setModel(jComboBox2Model);
                jCmbBgnDay.setBounds(260, 92, 46, 19);
                jCmbBgnDay.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jDayLbl = new JLabel();
                this.getContentPane().add(jDayLbl);
                jDayLbl.setText("日");
                jDayLbl.setBounds(306, 93, 14, 17);
                jDayLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Year");
                ComboBoxModel jComboBox1Model = new DefaultComboBoxModel(strList);
                jCmbEndYear = new JComboBox();
                this.getContentPane().add(jCmbEndYear);
                jCmbEndYear.setModel(jComboBox1Model);
                jCmbEndYear.setBounds(117, 122, 60, 19);
                jCmbEndYear.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jLabel1 = new JLabel();
                this.getContentPane().add(jLabel1);
                jLabel1.setText("年");
                jLabel1.setBounds(180, 123, 14, 17);
                jLabel1.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Month");
                ComboBoxModel jComboBox2Model = new DefaultComboBoxModel(strList);
                jCmbEndMonth = new JComboBox();
                this.getContentPane().add(jCmbEndMonth);
                jCmbEndMonth.setModel(jComboBox2Model);
                jCmbEndMonth.setBounds(195,122, 46, 19);
                jCmbEndMonth.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Day");
                ComboBoxModel jComboBox3Model = new DefaultComboBoxModel(strList);
                jCmbEndDay = new JComboBox();
                this.getContentPane().add(jCmbEndDay);
                jCmbEndDay.setModel(jComboBox3Model);
                jCmbEndDay.setBounds(260, 122, 46, 19);
                jCmbEndDay.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jLabel2 = new JLabel();
                this.getContentPane().add(jLabel2);
                jLabel2.setText("月");
                jLabel2.setBounds(244, 123, 14, 17);
                jLabel2.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jLabel3 = new JLabel();
                this.getContentPane().add(jLabel3);
                jLabel3.setText("日");
                jLabel3.setBounds(306, 123, 14, 17);
                jLabel3.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                ComboBoxModel jClsTypeCmbModel = new DefaultComboBoxModel(
                    new String[] { "Java", ".Net" });
                jClsTypeCmb = new JComboBox();
                this.getContentPane().add(jClsTypeCmb);
                jClsTypeCmb.setModel(jClsTypeCmbModel);
                jClsTypeCmb.setBounds(123, 62, 68, 19);
                jClsTypeCmb.setFont(new java.awt.Font("Dialog",0,12));
            }
            this.setSize(361, 250);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    /**
     * 
     * <p>描述:日期comonbox更新方法</p>
     *
     * @param type
     * @return
     */
    public String[] cmbInit(String type){
    	int begin = 0;
    	int end = 0;
    	if(type.equals("Year")){
    		begin = 2000;
    		end = 2031;
    	}
    	else if(type.equals("Month")){
    		begin = 1;
    		end = 13;
    	}
    	else if(type.equals("Day")){
    		begin = 1;
    		end = 32;
    	}
		ArrayList aList = new ArrayList();
		for(int i=begin;i<end;i++){
			String str = i+"";
			aList.add(str);
		}
		String[] strList = new String[aList.size()];
		for(int j=0;j<strList.length;j++){
			strList[j] = (String) aList.get(j);
		}
		return strList;
	}
	/**
	 * 
	 * <p>描述:取消按钮事件</p>
	 *
	 * @param evt
	 */
    private void jBtnCancelActionPerformed(ActionEvent evt) {		
        this.setVisible(false);
        
    }
    /**
     * 
     * <p>描述:确定提交按钮事件方法</p>
     *
     * @param evt
     */
    private void jBtnSubmitActionPerformed(ActionEvent evt) {
        String strClsType = (String)this.jClsTypeCmb.getSelectedItem();
        
        String strBgnYear = (String)this.jCmbBgnYear.getSelectedItem();
        String strBgnMonth = (String)this.jCmbBgnMonth.getSelectedItem();
        String strBgnDay = (String)this.jCmbBgnDay.getSelectedItem();
        
        String BeginData = strBgnYear+"-"+strBgnMonth+"-"+strBgnDay;
        
        
        String strEndYear = (String)this.jCmbEndYear.getSelectedItem();
        String strEndMonth = (String)this.jCmbEndMonth.getSelectedItem();
        String strEndDay = (String)this.jCmbEndDay.getSelectedItem();
        
        String EndData = strEndYear+"-"+strEndMonth+"-"+strEndDay;
        
        CClasses cls = new CClasses();
        cls.setStrClsType(strClsType);
        cls.setStrBeginData(BeginData);
        cls.setStrEndData(EndData);
        
        CClsDAO clsDao = new CClsDAO();
        boolean b = clsDao.excuteInsert(cls);
        if(b == false){
            int re = JOptionPane.showConfirmDialog(this,"添加班级成功","提示",
                    								JOptionPane.CLOSED_OPTION,
                    								JOptionPane.WARNING_MESSAGE);
            this.displayNewId();
            CMain.updateFrame();
           
        }       
    }
}

⌨️ 快捷键说明

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