有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用java swing jdk 1.4的调度器

我正在尝试使用JavaSwingJDK1.4开发一个调度器。我使用了石英1.5.2。用于调度的jar。但我现在面临的问题是,每当我关闭帧时,调度程序也会自动断开连接。请建议。请在下面找到我的调度方法

    public void Scheduler() throws ParseException, IOException{

             JobDetail job = new JobDetail();
             job.setName(textField_2.getText());

                job.setJobClass(HelloJob.class);
                SimpleTrigger trigger=new SimpleTrigger();
                trigger.setName(textField_2_trigg.getText());
                trigger.setStartTime(new Date(System.currentTimeMillis() + 1000));
                trigger.setRepeatCount(SimpleTrigger.REPEAT_INDEFINITELY);

                trigger.setRepeatInterval(30000);

                FileOutputStream fout = new FileOutputStream(textField_path.getText()+"\\aaa.ser");
                ObjectOutputStream oos = new ObjectOutputStream(fout);
                oos.writeObject(job);
                oos.writeObject(trigger);

                try{
                      FileInputStream fin = new FileInputStream(textField_path.getText()+"\\aaa.ser");
                   ObjectInputStream ois = new ObjectInputStream(fin);
                 //  job = (JobDetail) ois.readObject();
                  // ois.close();
                    Scheduler scheduler = new    StdSchedulerFactory().getScheduler();
                    scheduler.start();
                    //JobDetail job=(JobDetail) oos.
                    /*HSSFCell cellA1 = titleRow.getCell((short) 0);
                    String a1Val = cellA1.getStringCellValue();
                    HSSFCell cellA2 = titleRow.getCell((short) 1);
                    String a2Val = cellA2.getStringCellValue();*/
                    scheduler.scheduleJob(job = (JobDetail) ois.readObject(),             trigger=(SimpleTrigger) ois.readObject());

                }catch(Exception ex){
                    ex.getMessage();
                }
                        JOptionPane.showMessageDialog(null, "Scheduled");
                        //fileOut1.close();
 }

共 (0) 个答案