public BulkAdd(java.awt.Frame parent, String currVersion, List<String> versions, String currCategory) {
        super(parent);
        initComponents();
        files = new ArrayList<File>();
        new FileDrop(jList1, new FileDrop.Listener() {
            public void  filesDropped(File[] f ) {
                for(int i=0; i<f.length; i++) {
                    files.add(f[i]);
                }
                updateList();
            }   // end filesDropped
        }); // end FileDrop.Listener
        for(int i=0; i<jComboBox1.getItemCount(); i++) {
            String cat = ((String) jComboBox1.getItemAt(i)).toLowerCase().replaceAll(" ", "_");
            if(cat.equals(currCategory)) {
                jComboBox1.setSelectedIndex(i);
                break;
            }
        }
        version = currVersion;
        for(int i=0; i<versions.size(); i++) {
            jComboBox2.addItem("webOS " + versions.get(i));
        }
        jComboBox2.setSelectedItem("webOS " + version);
        getContentPane().requestFocus();
    }