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