Ejemplo n.º 1
0
  private void btnAddCollectionActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed
    String res = JOptionPane.showInputDialog("Enter Collection Name:");
    if (res == null || res.isEmpty()) {
      res = "New Collection";
    }
    SongCollection collection = new SongCollection();
    collection.setName(res);
    collection.setEnabled(true);
    collection.setSequenced(false);
    if (!musicLibraryAgent.getMusicLibrary().contains(collection)) {
      musicLibraryAgent.getMusicLibrary().add(collection);

    } else {
      String originalName = collection.getName();
      for (int suffix = 0; suffix < 100; suffix++) {
        collection.setName(originalName + suffix);
        if (!musicLibraryAgent.getMusicLibrary().contains(collection)) {
          musicLibraryAgent.getMusicLibrary().add(collection);
          break;
        }
      }
    }
    musicLibraryAgent.setLibraryUpdatesToBeSentToDj(true);
    ((AbstractTableModel) tblCollectionLists.getModel()).fireTableDataChanged();
  }