📄 cclsmoddlg.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 + -