@Override
 protected void setupDragAndDrop() {
   TABLE.setDragEnabled(true);
   TABLE.setTransferHandler(
       new MulticastTransferHandler(
           new ResultPanelTransferHandler(this), DNDUtils.DEFAULT_TRANSFER_HANDLERS));
 }
  /**
   * Specialized constructor for creating a "dummy" result panel. This should only be called once at
   * search window creation-time.
   */
  SearchResultMediator(JPanel overlay) {
    super(SEARCH_TABLE);
    setupFakeTable(overlay);

    SEARCH_INFO = SearchInformation.createKeywordSearch("", null, MediaType.getAnyTypeMediaType());
    FILTER = null;
    this.token = 0;
    this.searchTokens = null;
    setButtonEnabled(SearchButtons.TORRENT_DETAILS_BUTTON_INDEX, false);
    // disable dnd for overlay panel
    TABLE.setDragEnabled(false);
    TABLE.setTransferHandler(null);

    SOUTH_PANEL.setVisible(false);
  }
 /** Sets up drag & drop for the table. */
 protected void setupDragAndDrop() {
   TABLE.setDragEnabled(true);
   TABLE.setDropMode(DropMode.INSERT_ROWS);
   TABLE.setTransferHandler(new LibraryPlaylistsTableTransferHandler(this));
 }
 /** Sets up drag & drop for the table. */
 protected void setupDragAndDrop() {
   TABLE.setDragEnabled(true);
   TABLE.setTransferHandler(new LibraryFilesTableTransferHandler(this));
 }