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