alterarPosicaoMusicasFila(jTableFila.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) {
((ModelReadOnly) jTableFila.getModel()).insertRow(posicaoDestino, new Object[]{data});
} else {
((ModelReadOnly) jTableFila.getModel()).addRow(new Object[]{data});
}
} else if (data != null && data instanceof ArrayList) {
addMusicasToFila(data, posicaoDestino);
} else {
try {
//Windows
if (transferable.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
ArrayList<File> arquivos = (ArrayList) transferable.getTransferData(DataFlavor.javaFileListFlavor);
importarMusicas(arquivos, true);
}
} catch (Exception lex) {
// Linux
loop_flavor: