private void loadBackups() {
        new Thread() {
            @Override
            public void run() {
                DefaultListModel model = new DefaultListModel();
                File backupDir = new File(System.getProperty("user.home") + "/.androidtoolkit/backups");
                if (debug)
                    logger.log(Level.DEBUG, "Loading backups from: " + backupDir.getAbsolutePath() + " for device: " + device.toString());
                if (!backupDir.exists()) {
                    backupDir.mkdirs();
                    listLabel.setText(listLabel2);
                    interrupt();
                }

                // List backups
                for (File f : backupDir.listFiles(new ABFilter())) {
                    model.addElement(f.getName());
                }
                jList1.setModel(model);
                listLabel.setText(listLabel2);
                interrupt();
            }
        }.start();
    }