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

📄 daochu.java~7~

📁 这是一个用jbuilder2005编写的图书管理系统
💻 JAVA~7~
字号:
package bookmanage;

import java.awt.*;
import javax.swing.*;
import java.awt.Rectangle;
import javax.swing.border.Border;
import javax.swing.border.TitledBorder;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;


/**
 * <p>Title: 图书管理系统</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: 浙江工业大学信息学院计算机系</p>
 *
 * @author 曾文秋
 * @version 1.0
 */
public class DaoChu
    extends JDialog {
  public DaoChu(Frame owner, String title, boolean modal) {
    super(owner, title, modal);
    try {
      setDefaultCloseOperation(DISPOSE_ON_CLOSE);
      jbInit();
      pack();
    }
    catch (Exception exception) {
      exception.printStackTrace();
    }
  }

  public DaoChu() {
    this(new Frame(), "DaoChu", false);
  }

  private void jbInit() throws Exception {
    border2 = new TitledBorder(BorderFactory.createLineBorder(Color.lightGray,
        2), "选择有关导出的信息");
    this.getContentPane().setLayout(null);
    jPanel1.setBorder(border2);
    jPanel1.setBounds(new Rectangle(56, 28, 286, 170));
    jPanel1.setLayout(null);
    jLabel3.setText("学生类型:");
    jLabel3.setBounds(new Rectangle(36, 34, 74, 20));
    jComboBoxDaoType.setBounds(new Rectangle(139, 33, 96, 23));
    jComboBoxDaoType.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent actionEvent) {
        jComboBoxDaoType_actionPerformed(actionEvent);
      }
    });
    jButtonDaoAlert.setBounds(new Rectangle(99, 217, 81, 23));
    jButtonDaoAlert.setText("确定导出");
    jButtonDaoAlert.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButtonDaoAlert_actionPerformed(e);
      }
    });
    jButton2.setBounds(new Rectangle(219, 217, 81, 23));
    jButton2.setText("取消");
    jButton2.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        jButton2_actionPerformed(e);
      }
    });
    jLabel4.setText("文件的有效路径:");
    jLabel4.setBounds(new Rectangle(35, 127, 103, 20));
    jTextFieldPath.setBounds(new Rectangle(139, 128, 96, 20));
    jComboBoxDaoXueYuan.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent actionEvent) {
        jComboBoxDaoXueYuan_actionPerformed(actionEvent);
      }
    });
    this.getContentPane().add(jPanel1);
    jComboBoxDaoXueYuan.setBounds(new Rectangle(139, 64, 96, 23));
    jLabel2.setText("毕业生入学时间:");
    jLabel2.setBounds(new Rectangle(35, 94, 97, 20));
    jTextFieldDaoDate.setBounds(new Rectangle(139, 94, 96, 20));
    jPanel1.add(jLabel2);
    jPanel1.add(jTextFieldDaoDate);
    jPanel1.add(jLabel1);
    jPanel1.add(jComboBoxDaoXueYuan);
    jPanel1.add(jLabel3);
    jPanel1.add(jComboBoxDaoType);
    jPanel1.add(jLabel4);
    jPanel1.add(jTextFieldPath);
    this.getContentPane().add(jButtonDaoAlert);
    this.getContentPane().add(jButton2);
    jLabel1.setText("学院:");
    jLabel1.setBounds(new Rectangle(35, 64, 59, 20));
  }

  JPanel jPanel1 = new JPanel();
  Border border1 = BorderFactory.createLineBorder(SystemColor.controlText, 2);
  Border border2 = new TitledBorder(border1, "选择有关导出的信息");
  JLabel jLabel1 = new JLabel();
  String dXueYuan[]={"信息学院","化材学院","软件学院"};
  JComboBox jComboBoxDaoXueYuan = new JComboBox(dXueYuan);
  JLabel jLabel2 = new JLabel();
  JTextField jTextFieldDaoDate = new JTextField();
  JLabel jLabel3 = new JLabel();
  String dType[]={"本科生","研究生","硕士生","博士生"};
  JComboBox jComboBoxDaoType = new JComboBox(dType);
  JButton jButtonDaoAlert = new JButton();
  JButton jButton2 = new JButton();
  JLabel jLabel4 = new JLabel();
  JTextField jTextFieldPath = new JTextField();
  String strType="";
  String strXueYuan="";
  String strDate="";
  String strPath="";
  public void jButton2_actionPerformed(ActionEvent e) {
    this.dispose();
  }

  public void jButtonDaoAlert_actionPerformed(ActionEvent e) {
    if(strType.equals("")){
      JOptionPane.showMessageDialog(null, "类型不许为空!");
      return;
    }
    if(strXueYuan.equals("")){
      JOptionPane.showMessageDialog(null, "学院不许为空!");
      return;
    }
    if(strDate.equals("")){
      JOptionPane.showMessageDialog(null, "入学时间不许为空!");
      return;
    }
    if(strPath.equals("")){
      JOptionPane.showMessageDialog(null, "文件的有效路径不许为空!");
      return;
    }
    String []ExcelTitle={"学号","姓名","联系电话","专业","未还书数","欠款"};
    String sql="select xuehao,name,telephone,specialty,bookNumOfBorrow,penalty from buser where bookNumOfBorrow>0 or penalty>0";
    strPath=jTextFieldPath.getText().trim();
    Excel Myexcel=new Excel();
    Myexcel.createEXCEL(ExcelTitle,sql,strPath);
    this.dispose();
  }

  public void jComboBoxDaoType_actionPerformed(ActionEvent actionEvent) {
    strType=(String)jComboBoxDaoType.getSelectedItem();
    if(strType!=null)
      strType=strType.trim();
    else
      strType="";
  }

  public void jComboBoxDaoXueYuan_actionPerformed(ActionEvent actionEvent) {
    strXueYuan=(String)jComboBoxDaoXueYuan.getSelectedItem();
    if(strXueYuan!=null)
      strXueYuan=strXueYuan.trim();
    else
      strXueYuan="";
  }
}

⌨️ 快捷键说明

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