alterarPosicaoMusicasPlayList(jTable.getSelectedRows(), posicaoDestino);
return;
}
}
}
Transferable transferable = dtde.getTransferable();
DataFlavor[] flavors = transferable.getTransferDataFlavors();
Object data = null;
try {
data = transferable.getTransferData(transferable.getTransferDataFlavors()[0]);
} catch (Exception ex) {
// irá cair no drop do linux e la encontrará alguns arquivos :D
Logger.getLogger(JFilaReproducao.class.getName()).log(Level.SEVERE, "Crepz tratavel...", ex);
}
if (data != null && data.getClass() == MusicaS.class) {
if (posicaoDestino != -1) {
((ObjectTableModel<MusicaS>) jTable.getModel()).insertItem((MusicaS)data, posicaoDestino);
} else {
((ObjectTableModel<MusicaS>)jTable.getModel()).addItem((MusicaS) data);
}
} else if (data != null && data.getClass() == ArrayList.class) {
addMusicas((ArrayList) data, posicaoDestino);
} else {
//Windows
if (transferable.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
ArrayList<File> arquivos = (ArrayList) transferable.getTransferData(java.awt.datatransfer.DataFlavor.javaFileListFlavor);
importarMusicasParaPlayList((File[]) arquivos.toArray());
} else {
// Linux
loop_flavor:
for (DataFlavor flavor : flavors) {