partListWorkerThread.interrupt(); actualDLDateiName.setText(""); actualDlOverviewTable.setPartList(null);
    public void setDownloadDO(DownloadDO downloadDO) {        try{            if (!settings.isDownloadUebersicht() || downloadDO==null){                partListWorkerThread.interrupt();                actualDLDateiName.setText("");                actualDlOverviewTable.setPartList(null);            }            else if (downloadDO.getStatus()!=DownloadDO.FERTIGSTELLEN &&                    downloadDO.getStatus()!=DownloadDO.FERTIG)            {                final DownloadDO tempDO = downloadDO;                partListWorkerThread.interrupt();                partListWorkerThread = new Thread() {                            public void run() {                                actualDLDateiName.setText(tempDO.getFilename() + " (" +                                        tempDO.getTemporaryFileNumber() + ".data)");                                while(!isInterrupted()){                                    PartListDO partList = ApplejuiceFassade.getInstance().getPartList(tempDO);                                    actualDlOverviewTable.setPartList(partList);                                    try{                                        sleep(15000);                                    }                                    catch (InterruptedException iE){                                        interrupt();                                    }                                }                            }                };                partListWorkerThread.start();            }        }        catch (Exception e)        {            if (logger.isEnabledFor(Level.ERROR))                logger.error("Unbehandelte Exception", e);        }    }