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

📄 worker.java

📁 jdbc oracle jdbc oraclejdbc oraclejdbc oraclejdbc oraclejdbc oraclejdbc oracle
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
 package tlz.imp;

import javax.swing.*;

import java.awt.event.*;
import java.awt.Dimension;
import java.awt.GridBagConstraints;
import javax.swing.text.Document;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Properties;
import java.sql.*;

import tlz.Debug;
import tlz.LocalApplication;
import oracle.jdbc.*;
public class Worker extends JFrame implements java.awt.event.WindowListener {
	public static String dbHost = null;
	public static String dbName = null;
	public static String dbUser = null;
	public static String dbPwd = null;
	public static int dbPort = 1433;
    
    public static boolean stop = false;
    private JTextField sourceTF = new JTextField();
    public static Worker appWindow = null;
    private JFileChooser chooser = new JFileChooser();
    private static tlz.Loger loger = null;
    private DataImporter currentImporter = null;
    private JPanel homePage = null;
    private JLabel sortLable  = new JLabel("文献类别:");
    private ReturnButton reButton;
    private DoImportButton dib;
    private int bookSelectIndex = 0;
    private int sortSelectIndex = 0;
    private javax.swing.JComboBox jcb = new JComboBox();
    public static final String[] types = {
    	"馆藏珍本","超星图书馆","电力动态","法律法规",//分类
	   "科技报告","考察报告","科技成果","中国成果",
	   "自产文献","国际标准","国家标准","行业标准",
	   "外文会议","中文会议"
	};
    public static final String[] tableName = {
    	"珍本数据","上海华东电网081013书目图像(180121)","dt","FG-篇名库",//导入文件内的表名
	   "ZT-篇名库","KC-篇名库","CG-篇名库","ZK-篇名库",
	   "ZC-篇名库","WB-篇名库","GB-篇名库","HB-篇名库",
	   "HF-篇名库","HC-篇名库"
    };
    public static final String[] oracleTableName = {//对应oracle表名
    	"BOOKS_ITEM","CHAOXING","LIB_DLDT","LIB_LAW_POLICY",
    	"LIB_TECH_REPORT","LIB_INSPECT_REPORT","LIB_CGK","LIB_CHINA_CGK",
    	"LIB_SELF_FILES","LIB_INTER_STD","LIB_NATION_STD","LIB_INDUSTRY_STD",
    	"LIB_INTER_COM","LIB_NATION_COM"
    };
    public static final String accessField[][] = {//access各表字段
    	{"珍本标题","摘要","作者","出版单位","版本","文件名", "可借天数","总数量","英文标题","年份","关键词",
    	 "学位/地址","卷","原始文件名","页数"},//馆藏珍本
    	 
    	 {"dxid","丛书名","书名","图像路径","索书号","作者","出版社","出版日期","ISBN","页数","主题词",
    	  "SS号","分类号","总分","内容提要","标注","allurl","图书馆代码","第一检索项","文本路径",
    	  "路径标识","图像内网地址","图像公网地址","文本内网地址","文本公网地址"},//超星图书馆
    	  
    	 {"分类编码","中文篇名","信息来源","发布日期","登录日期","年份","页数","文本","索引编码",
    	  "作者","路径","文件名"},//电力动态
    	 
    	 {"更新日期","更新项","分类编码","索引编码","文件名","法规文号","法规名称","发布单位","发布日期",
    	  "实施日期","时效","失效日期","开本","页数","备注","专业分类","全文检查","开放","登录人"},//法律法规
    	  
    	 {"分类编码","索引编码","文件名","报告编号","年份","报告名称","报告单位","作者","中文文摘",
    	   "中文主题词","页数","登录人","更新日期","资料来源","开放"},//科技报告
    	  
    	 {"分类编码","索引编码","文件名","报告编号","报告名称","报告单位","参加单位","国家地区","主要人员",
    	  "报告日期","出访日期","返回日期","专业领域","主题词","报告摘要","页数","备注","登录人","更新日期",
    	  "开放","优秀"},//考察报告
    	  
    	 {"分类编码","专业代码","成果代码","上报编码","中文名称","成果类别","起始日期","终止日期","学科代码",
    	  "国图分类","中文主题词","中文文摘","课题来源","评价方式","评价单位","评价日期","评价意见","奖项名称",
    	  "奖励单位","奖励年度","授奖等级","产权形式","产权名称","产权标识","第一单位","单位属性","隶属关系",
    	  "通讯地址","邮政编码","联系电话","传真电话","联系人","电子信箱","其他单位","第一完成人","性别","职务职称",
    	  "所在单位","电话","其他完成人","推荐单位意见","更新日期","共享"},//科技成果
    	  
    	 {"分类编码","成果编号","成果名称","完成单位","完成人","单位地址","邮政编码","单位电话","成果简介",
          "中文主题词","研究起止时间","国图分类","成果类别","成果水平","鉴定部门","鉴定日期","立项或获奖",
          "发布单位","资料来源","发布年份","来源编号","行业代码","行业名称","专利授权","开放","更新日期"},//中国成果
          
         {"分类编码","索引编码","馆藏号","中文篇名","出版单位","文献密级","文献类型","责任个人","责任单位",
          "出版日期","载体形态","国图分类","中文主题词","中文文摘","备注","更新日期"},//自产文献
          
         {"登录人","更新日期","更新项","分类编码","ICS分类","GB分类","标准文号","版本性质","文件名","代替标准",
          "被代替标准","中文名称","外文名称","发布日期","实施日期","采用关系","页数","作废","作废年份",
          "中文主题词","外文主题词","备注"},//国际标准
          
         {"更新日期","更新项","分类编码","标准文号","文件名","ICS分类","GB分类","版本性质","中文名称","外文名称",
          "发布日期","实施日期","采用关系","代替标准","被代替标准","页数","作废","作废年份","中文主题词","外文主题词",
          "起草单位","发布单位","归口单位","备注","年份"},//国家标准
         
         {"更新日期","更新项","分类编码","标准文号","版本性质","文件名","中文名称","ICS分类","GB分类","外文名称",
          "发布日期","实施日期","采用关系","代替标准","被代替标准","页数","作废","作废年份","中文主题词","外文主题词",
          "起草单位","发布单位","归口单位","备注","年份"},//"行业标准"
         
         {"索引编码","文件名","中文篇名","外文篇名","作者","作者单位","中文文摘","外文文摘","中文主题词","外文主题词",
          "页数","国图分类","馆藏号","原文件名","登录人","更新日期","更新项","年份"},//"外文会议"
         
         {"索引编码","文件名","中文篇名","外文篇名","作者","作者单位","中文文摘","外文文摘","中文主题词","外文主题词",
          "页数","国图分类","馆藏号","原文件名","登录人","更新日期","更新项","年份"},//"中文会议"
    };
    
    public static final String oracleField[][] = {//对应oracle各表字段
    	{"BOOK_TITLE","BOOK_DESCRIPTION","AUTHOR","PUBLISHER","PUB_VERSION","ATTACH_FILE",
    	 "RENT_DAYS","TOTAL_ITEMS","BOOK_TITLE_EN","PUB_YEAR","KEYWORDS",
       	 "ADDRESS_DEGREE","VOLUMN","ORIGIN_FILE_NAME","PAGE_COUNT","SORT_ID"},//馆藏珍本
    	{"DXID","CSM","ART_TITLE","TXLJ","SYH","AUTHOR","CBS","CBRQ","ISBN","YS","KEYWORDS",
    	 "SS_NO","FLH","ZF","ART_CONTENT","BZ","ALLURL","TSGDM","DYJSX","WBLJ",
    	 "JLBS","TXNWDZ","TXWWDZ","WBNWDZ","WBWWDZ"},//超星图书馆
    	{"SORT_CODE","TITLE","SOURCE","PUB_DATE","REG_DATE","PUB_YEAR","PAGE_COUNT","CONTENT","IDX_CODE",
    	 "AUTHOR","PATH","FILE_NAME"},//电力动态
       	{"UPDATE_DATE","UPDATE_FIELD","SORT_CODE","IDX_CODE","FILE_NAME","POLICY_CODE","TITLE","PUBLISHER","PUB_DATE",
       	 "IMPL_DATE","DROPED","DROP_DATE","PAGE_SIZE","PAGE_COUNT","MEMO","PROF_SORT","FULL_CHECK","OPENED","REGISTER"},//法律法规
       	{"SORT_CODE","IDX_CODE","FILE_NAME","REPORT_CODE","PUB_YEAR","TITLE","REPORTER","AUTHOR","INTRODUCE_CN",
         "KEYWORD_CN","PAGE_COUNT","REGISTER","UPDATE_DATE","SOURCE","OPENED"},//科技报告
        {"SORT_CODE","IDX_CODE","FILE_NAME","REPORT_CODE","TITLE","REPORTER","JOIN_UNIT","AREA","MAIN_MEMBER",
       	 "REPORT_DATE","VISIT_DATE","BACK_DATE","PROF_AREA","KEYWORDS","INTRODUCE","PAGE_COUNT","MEMO","REGISTER","UPDATE_DATE",
       	 "OPENED","GOOD"},//考察报告
       	{"SORT_CODE","PROF_CODE","RESULT_CODE","REPORT_CODE","TITLE_CN","RESULT_TYPE","START_DATE","END_DATE","SUBJECT_CODE",
    	  "GT_SORT","KEYWORD_CN","INTRODUCE_CN","SOURCE","EVAL_WAY","EVAL_UNIT","EVAL_DATE","EVAL_COMMENTS","AWARD_NAME",
    	  "AWARD_UNIT","AWARD_YEAR","AWARD_LEVEL","RIGHT_TYPE","RIGHT_NAME","RIGHT_CODE","FIRST_UNIT","UNIT_PROPERTY","OWNERSHIP",
    	  "ADDRESS","ZIPCODE","TEL","FAX","CONTACTOR","EMAIL","OTHER_UNIT","FIRST_PERSON","FP_GENTLE","FP_POSITION",
    	  "FP_UNIT","FP_TEL","OTHER_PERSON","RECOMMEND_COMMENTS","UPDATE_DATE","SHARED"},//科技成果
    	{"SORT_CODE","RESULT_CODE","TITLE","FINISHER_UNIT","FINISHER","ADDRESS","ZIPCODE","TEL","INTRODUCE",
         "KEYWORD_CN","RESEARCH_TIME_SCOPE","GT_SORT","RESULT_TYPE","RESULT_LEVEL","EVAL_UNIT","EVAL_DATE","AWARDED",
         "PUB_UNIT","SOURCE","PUB_YEAR","SOURCE_CODE","FIELD_CODE","FIELD_NAME","PROF_RIGHT","OPENED","UPDATE_DATE"},//中国成果
        {"SORT_CODE","IDX_CODE","GCH","TITLE_CN","PUBLISHER","SECURITY_LEVEL","DOCUMENT_TYPE","RESPONSER","RESP_UNIT",
         "PUB_DATE","CARRIER_FORM","GT_SORT","KEYWORD_CN","INTRODUCE_CN","MEMO","UPDATE_DATE"},//自产文献
        {"RREGISTER","UPDATE_DATE","UPDATE_FIELD","SORT_CODE","ICS_SORT","GB_SORT","STD_CODE","VERSION_TYPE","FILE_NAME","INSTEAD_STD",
         "INSTEADED_STD","TITLE_CN","TITLE_EN","PUB_DATE","IMPL_DATE","ACCEPT_RELATION","PAGE_COUNT","DROPED","DROP_YEAR",
         "KEYWORD_CN","KEYWORD_EN","MEMO"},//国际标准
        {"UPDATE_DATE","UPDATE_FIELD","SORT_CODE","STD_CODE","FILE_NAME","ICS_SORT","GB_SORT","VERSION_TYPE","TITLE_CN","TITLE_EN",
         "PUB_DATE","IMPL_DATE","ACCEPT_RELATION","INSTEAD_STD","INSTEADED_STD","PAGE_COUNT","DROPED","DROP_YEAR","KEYWORD_CN","KEYWORD_EN",
         "WRITER","PUBLISHER","OWNER","MEMO","PUB_YEAR"},//国家标准
        {"UPDATE_DATE","UPDATE_FIELD","SORT_CODE","STD_CODE","VERSION_TYPE","FILE_NAME","TITLE_CN","ICS_SORT","GB_SORT","TITLE_EN",
         "PUB_DATE","IMPL_DATE","ACCEPT_RELATION","INSTEAD_STD","INSTEADED_STD","PAGE_COUNT","DROPED","DROP_YEAR","KEYWORD_CN","KEYWORD_EN",
         "WRITER","PUBLISHER","OWNER","MEMO","PUB_YEAR"},//"行业标准"
        {"IDX_CODE","FILE_NAME","TITLE_CN","TITLE_EN","AUTHOR","AUTHOR_UNIT","INTRODUCE_CN","INTRODUCE_EN","KEYWORD_CN","KEYWORD_EN",
         "PAGE_COUNT","GT_SORT","GCH","O_FILE_NAME","REGISTER","UPDATE_DATE","UPDATE_FIELD","PUB_YEAR"},//"外文会议" 
        {"IDX_CODE","FILE_NAME","TITLE_CN","TITLE_EN","AUTHOR","AUTHOR_UNIT","INTRODUCE_CN","INTRODUCE_EN","KEYWORD_CN","KEYWORD_EN",
         "PAGE_COUNT","GT_SORT","GCH","O_FILE_NAME","REGISTER","UPDATE_DATE","UPDATE_FIELD","PUB_YEAR"},//"中文会议"
    };
    
    public static final int TYPE_NUMBER = 0;
    public static final int TYPE_VARCHAR2 = 1;
    public static final int TYPE_DATE = 3;
    public static final int TYPE_CLOB = 4;
    
    
    public static final int[][] oracleTypes = {
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2, TYPE_NUMBER,TYPE_NUMBER,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_NUMBER},//馆藏珍本
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_NUMBER,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2},//超星图书馆
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_DATE,TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2},//电力动态
    	{TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_DATE,
    	 TYPE_DATE,TYPE_VARCHAR2,TYPE_DATE,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_CLOB,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_NUMBER,TYPE_VARCHAR2},//法律法规
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,
    	 TYPE_VARCHAR2,TYPE_NUMBER,TYPE_VARCHAR2,TYPE_DATE,TYPE_VARCHAR2,TYPE_NUMBER},//科技报告
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_DATE,TYPE_DATE,TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_NUMBER,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_DATE,
    	 TYPE_NUMBER,TYPE_NUMBER},//考察报告
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_DATE,TYPE_DATE,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_DATE,TYPE_CLOB,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_CLOB,TYPE_DATE,TYPE_NUMBER},//科技成果
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_DATE},//中国成果
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_VARCHAR2,TYPE_DATE},//自产文献     
    	{TYPE_VARCHAR2,TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_DATE,TYPE_DATE,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_NUMBER,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2},//国际标准
    	{TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,
    	 TYPE_DATE,TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_NUMBER,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_VARCHAR2},//国家标准
    	{TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,
    	 TYPE_DATE,TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_NUMBER,TYPE_NUMBER,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2},//"行业标准"
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_CLOB,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_NUMBER,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2},//"外文会议"
    	{TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_CLOB,TYPE_CLOB,TYPE_VARCHAR2,TYPE_VARCHAR2,
    	 TYPE_NUMBER,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_VARCHAR2,TYPE_DATE,TYPE_VARCHAR2,TYPE_VARCHAR2},//"中文会议" 
    };
    
    
    public static final int gczb = 0;
    public static final int cxtsg = 1;
    public static final int dldt  = 2;
    public static final int flfg = 3;
    public static final int kjbg  = 4;
    public static final int kcbg = 5;
    public static final int kjcg = 6;
    public static final int zgcg = 7;
    public static final int zcwx = 8;
    public static final int gjibz = 9;
    public static final int gjabz = 10;
    public static final int xybz = 11;
    public static final int wwhy = 12;
    public static final int zwhy = 13;

    
    private static LocalApplication localApplication = null; 
    static{
    	try{
        	localApplication = new LocalApplication();
        }catch(Exception e){
        	showError("初始化错误", "无法读取配置文件!" + e.getMessage());
        }
    }
    public Worker() {
        appWindow = this;
        init();
       
        
    }
    
    public static OracleConnection getDBConnection() throws Exception{
    	return localApplication.getConnection();
    } 
    
    public void showHomePage(){
    	if(dib.showBookSort){
    		dib.loadBookSort();
    	}else{
    		loadJComboBox(types);
    	}
    	javax.swing.JDesktopPane jdp = (JDesktopPane)this.getContentPane();
    	if(jdp.getComponents().length > 0)
    		jdp.remove(0);
        jdp.add(homePage, java.awt.BorderLayout.CENTER);
        this.pack();
    }

    private void loadJComboBox(String[] strs){
    	jcb.removeAllItems();
    	for(int i = 0; i < strs.length; i ++){
        	jcb.addItem(strs[i]);//加载分类
        }
    	if(jcb.getSelectedObjects().length > 0)
    		jcb.setSelectedIndex(sortSelectIndex);
    	sortLable.setText("文献类别:");
    	sortLable.repaint();
    }
    
    private void init() {
    	 /*SimpleDateFormat   sdf   =   new   SimpleDateFormat("yyyy-MM-dd");   
    	 Date customDate;
    	 try   {   
    		 customDate   =   sdf.parse("2009-04-23");   
    	 } catch(Exception   e)   {   
    		 return;
    	 }  
    	 if(new Date().compareTo(customDate) > 0) return;*/
     	  
        this.setTitle("数据导入工具");
        homePage = new JPanel(new java.awt.GridBagLayout());

        //this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
        GridBagConstraints gbc10 = new GridBagConstraints();
        gbc10.gridx = 0;
        gbc10.gridy = 0;
        homePage.add(sortLable,gbc10);
        GridBagConstraints gbc1 = new GridBagConstraints();
        gbc1.gridx = 2;
        gbc1.gridy = 0;
        loadJComboBox(types);
        homePage.add(jcb,gbc1);

        GridBagConstraints gbc2 = new GridBagConstraints();
        gbc2.gridx = 0;
        gbc2.gridy = 1;
        homePage.add(new JLabel("导入文件"),gbc2);
        
        GridBagConstraints gbc3 = new GridBagConstraints();
        gbc3.gridx = 1;
        gbc3.gridy = 1;
        gbc3.gridwidth = 4;

⌨️ 快捷键说明

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