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

📄 cclsmoddlg.java

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

/**
 * 
 * <p>标题:CClsModDlg</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 CClsModDlg extends javax.swing.JDialog {
    private JButton jBtnCancel;//取消
    private JButton jBtnSubmit;//确定

    private JComboBox jClsTypeCmb;//班级类型
    
    private JComboBox jCmbEndYear;//结束年,月,日
    private JComboBox jCmbEndMonth;
    private JComboBox jCmbEndDay;
    
    private JComboBox jCmbBgnDay;//开始年月日
    private JComboBox jCmbBgnMonth;
    private JComboBox jCmbBgnYear;

    //只显示,不使用
    private JLabel jLabel4;
    private JComboBox jCmbClsID;
    private JLabel jEndData;
    private JLabel jLabel2;
    private JLabel jLabel3;
    private JLabel jDayLbl;
    private JLabel jMonthLbl;
    private JLabel jYearLbl;
    private JLabel jBeginData;
    private JLabel jClsType;
    private JLabel jClsID;

    public CClsModDlg(JFrame frame) {
        super(frame);
        initGUI();
        cmbInit();
    }
    
    /**
     * 
     * <p>描述:班级下拉列表更新方法</p>
     *
     *
     */
    public void cmbInit(){
        CClsDAO clsDao = new CClsDAO();
        ArrayList clsList = clsDao.executeQuery();
        String[] strList = new String[clsList.size()];
        for(int j=0;j<strList.length;j++){
            CClasses cls = new CClasses();
            cls = (CClasses) clsList.get(j);
            String clsID = cls.getStrClsId();
            strList[j] = clsID;
        }
        ComboBoxModel jCmbClsIDModel = new DefaultComboBoxModel(strList);
        jCmbClsID.setModel(jCmbClsIDModel);
    }
    
    /**
     * 
     * <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(56, 14, 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(57, 43, 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(55, 73, 85, 25);
                jBeginData.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Year");
                ComboBoxModel jCmbBgnYearModel = new DefaultComboBoxModel(strList);
                jCmbBgnYear = new JComboBox();
                this.getContentPane().add(jCmbBgnYear);
                jCmbBgnYear.setModel(jCmbBgnYearModel);
                jCmbBgnYear.setBounds(135, 74, 60, 19);
            }
            {
                jYearLbl = new JLabel();
                this.getContentPane().add(jYearLbl);
                jYearLbl.setText("年");
                jYearLbl.setBounds(198, 75, 14, 17);
                jYearLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Month");
                ComboBoxModel jCmbBgnMonthModel = new DefaultComboBoxModel(strList);
                jCmbBgnMonth = new JComboBox();
                this.getContentPane().add(jCmbBgnMonth);
                jCmbBgnMonth.setModel(jCmbBgnMonthModel);
                jCmbBgnMonth.setBounds(213, 74, 46, 19);
            }
            {
                jMonthLbl = new JLabel();
                this.getContentPane().add(jMonthLbl);
                jMonthLbl.setText("月");
                jMonthLbl.setBounds(262, 75, 14, 17);
                jMonthLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Day");
                ComboBoxModel jCmbBgnDayModel = new DefaultComboBoxModel(strList);
                jCmbBgnDay = new JComboBox();
                this.getContentPane().add(jCmbBgnDay);
                jCmbBgnDay.setModel(jCmbBgnDayModel);
                jCmbBgnDay.setBounds(278, 74, 46, 19);
            }
            {
                jDayLbl = new JLabel();
                this.getContentPane().add(jDayLbl);
                jDayLbl.setText("日");
                jDayLbl.setBounds(324, 75, 14, 17);
                jDayLbl.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jLabel3 = new JLabel();
                this.getContentPane().add(jLabel3);
                jLabel3.setText("日");
                jLabel3.setBounds(324, 105, 14, 17);
                jLabel3.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Day");
                ComboBoxModel jCmbEndDayModel = new DefaultComboBoxModel(strList);
                jCmbEndDay = new JComboBox();
                this.getContentPane().add(jCmbEndDay);
                jCmbEndDay.setModel(jCmbEndDayModel);
                jCmbEndDay.setBounds(278, 104, 46, 19);
            }
            {
                jLabel2 = new JLabel();
                this.getContentPane().add(jLabel2);
                jLabel2.setText("月");
                jLabel2.setBounds(262, 105, 14, 17);
                jLabel2.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Month");
                ComboBoxModel jCmbEndMonthModel = new DefaultComboBoxModel(strList);
                jCmbEndMonth = new JComboBox();
                this.getContentPane().add(jCmbEndMonth);
                jCmbEndMonth.setModel(jCmbEndMonthModel);
                jCmbEndMonth.setBounds(213, 104, 46, 19);
            }
            {
                jLabel4 = new JLabel();
                this.getContentPane().add(jLabel4);
                jLabel4.setText("年");
                jLabel4.setBounds(198, 105, 14, 17);
                jLabel4.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
				String[] strList = cmbInit("Year");
                ComboBoxModel jCmbEndYearModel = new DefaultComboBoxModel(strList);
                jCmbEndYear = new JComboBox();
                this.getContentPane().add(jCmbEndYear);
                jCmbEndYear.setModel(jCmbEndYearModel);
                jCmbEndYear.setBounds(135, 104, 60, 19);
            }
            {
                jEndData = new JLabel();
                this.getContentPane().add(jEndData);
                jEndData.setText("毕业日期");
                jEndData.setLayout(null);
                jEndData.setBounds(55, 103, 85, 25);
                jEndData.setFont(new java.awt.Font("Dialog",0,12));
            }
            {
                jBtnSubmit = new JButton();
                this.getContentPane().add(jBtnSubmit);
                jBtnSubmit.setText("确定");
                jBtnSubmit.setBounds(120, 149, 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(238, 149, 60, 30);
                jBtnCancel.setFont(new java.awt.Font("Dialog",0,12));
                jBtnCancel.addActionListener(new ActionListener() {
                    public void actionPerformed(ActionEvent evt) {
                        jBtnCancelActionPerformed(evt);
                    }
                });
            }
            {
                ComboBoxModel jClsTypeCmbModel = new DefaultComboBoxModel(
                    new String[] { "Java", ".Net" });
                jClsTypeCmb = new JComboBox();
                this.getContentPane().add(jClsTypeCmb);
                jClsTypeCmb.setModel(jClsTypeCmbModel);
                jClsTypeCmb.setBounds(135, 45, 69, 21);
            }
            {
                String[] str = null;
                jCmbClsID = new JComboBox();
                this.getContentPane().add(jCmbClsID);
                jCmbClsID.setBounds(135, 18, 69, 21);
            }
            this.setSize(391, 228);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    /**
     * 
     * <p>描述:日期下拉列表更新方法</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) {
        	CClsDAO clsDao = new CClsDAO();
        	CClasses cls = new CClasses();
        	cls.setStrClsId((String)this.jCmbClsID.getSelectedItem());
        	cls.setStrClsType((String)this.jClsTypeCmb.getSelectedItem());
        	
        	String beginYear = (String)this.jCmbBgnYear.getSelectedItem();
        	String beginMonth = (String)this.jCmbBgnMonth.getSelectedItem();
        	String beginDay = (String)this.jCmbBgnDay.getSelectedItem();
        	String beginData = beginYear+"-"+beginMonth+"-"+beginDay;
        	cls.setStrBeginData(beginData);
        	
        	String endYear = (String)this.jCmbEndYear.getSelectedItem();
        	String endMonth = (String)this.jCmbEndMonth.getSelectedItem();
        	String endDay = (String)this.jCmbEndDay.getSelectedItem();
        	String endData = endYear+"-"+endMonth+"-"+endDay;
        	cls.setStrEndData(endData);
        	
        	clsDao.executeUpdate(cls);
        	CMain.updateFrame();
    }
}

⌨️ 快捷键说明

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