Package com.musica

Examples of com.musica.MusicaS


            JOptionPane.showMessageDialog(this, "A lista está vazia...");
            dispose();
        }
        this.musicas = musicas;
        jLabelQtdMusicas.setText(String.valueOf(musicas.size()));
        MusicaS primeiraMusica = musicas.get(0);
        String minimaPastaCommum = primeiraMusica.getCaminho().substring(0, primeiraMusica.getCaminho().lastIndexOf('/'));
        for (int i = 1; i < musicas.size(); i++) {
            MusicaS musica = musicas.get(i);
            while (!musica.getCaminho().startsWith(minimaPastaCommum)) {
                minimaPastaCommum = minimaPastaCommum.substring(0, minimaPastaCommum.lastIndexOf('/'));
            }
        }
        jTextFieldPastaOrigemBase.setText(minimaPastaCommum);
    }
View Full Code Here


        switch ((TipoEstruturaDestino) jComboBoxTipoEstruturaDestino.getSelectedItem()) {
            case ESTRUTURA_DADOS_MUSICA:
                for (int i = 0; i < musicas.size(); i++) {
                    jProgressBar1.setValue(i);
                    jProgressBar1.setString("Copiando... [" + i + " de " + musicas.size() + "] ");
                    MusicaS musica = musicas.get(i);
                    try {
                        File original = new File(musica.getCaminho());
                        String estruturaDir;
                        if (jRadioButtonEstArtistaAlbum.isSelected()) {
                            estruturaDir = musica.getAlbum().getAutor().getNome() + "/" + musica.getAlbum().getNome();
                        } else if (jRadioButtonEstArtista.isSelected()) {
                            estruturaDir = musica.getAlbum().getAutor().getNome();
                        } else if (jRadioButtonEstAlbumArtista.isSelected()) {
                            estruturaDir = musica.getAlbum().getNome() + "/" + musica.getAlbum().getAutor().getNome();
                        } else {
                            estruturaDir = musica.getAlbum().getNome();
                        }
                        File novo = new File(pastaDestino.getAbsolutePath() + "/" + estruturaDir + "/" + original.getName());
                        if (!novo.getParentFile().exists()) {
                            novo.getParentFile().mkdirs();
                        }
                        if (novo.exists() && jRadioButtonIgnorar.isSelected()) {
                            continue;
                        }
                        Files.copy(original.toPath(), novo.toPath(), StandardCopyOption.COPY_ATTRIBUTES,
                                StandardCopyOption.REPLACE_EXISTING);
                    } catch (IOException ex) {
                        if (mostrarMensagemErro(ex, i, musica)) {
                            return;
                        }
                    }
                }
                break;
            case ESTRUTURA_ORIGINAL:
                for (int i = 0; i < musicas.size(); i++) {
                    jProgressBar1.setValue(i);
                    jProgressBar1.setString("Copiando... [" + i + " de " + musicas.size() + "] ");
                    MusicaS musica = musicas.get(i);
                    try {
                        File original = new File(musica.getCaminho());
                        String estruturaDir = musica.getCaminho().replace(jTextFieldPastaOrigemBase.getText(), "/");
                        File novo = new File(pastaDestino.getAbsolutePath() + estruturaDir);
                        if (!novo.getParentFile().exists()) {
                            novo.getParentFile().mkdirs();
                        }
                        if (novo.exists() && jRadioButtonIgnorar.isSelected()) {
                            continue;
                        }
                        Files.copy(original.toPath(), novo.toPath(), StandardCopyOption.COPY_ATTRIBUTES,
                                StandardCopyOption.REPLACE_EXISTING);
                    } catch (IOException ex) {
                        if (mostrarMensagemErro(ex, i, musica)) {
                            return;
                        }
                    }

                }
                break;
            case SEM_ESTRUTURA_DIRETORIO:
                for (int i = 0; i < musicas.size(); i++) {
                    jProgressBar1.setValue(i);
                    jProgressBar1.setString("Copiando... [" + i + " de " + musicas.size() + "] ");
                    MusicaS musica = musicas.get(i);
                    try {
                        File original = new File(musica.getCaminho());

                        File novo = new File(pastaDestino.getAbsolutePath(), original.getName());
                        if (novo.exists() && jRadioButtonIgnorar.isSelected()) {
                            continue;
                        }
View Full Code Here

        }
    }

    @Override
    public void setPropriedadesMusica(PropriedadesMusica propriedadesMusica) {
        MusicaS musica = getMusica();
        musica.setTempo(propriedadesMusica.getTempoTotal());
//        try {
//            MusicaBD.alterar(musica);
//            MusicaBD.carregar(musica);
//        } catch (Exception ex) {
//            Logger.getLogger(JFilaReproducao.class.getName()).log(Level.SEVERE, null, ex);
View Full Code Here

            GerenciadorTelas.getPlayList().setPlayListAberta(Configuracoes.LISTA_ABERTA.getValor());
        }
        setFonteReproducao(fr);
        if (Configuracoes.MUSICA_CONTINUA_ONDE_PAROU.getValor()
                && Configuracoes.MUSICA_REPRODUZINDO.getValor() != null) {
            MusicaS musica = Configuracoes.MUSICA_REPRODUZINDO.getValor();
            if (musica == null) {
                tocarProxima();
            } else {
                if (Configuracoes.MUSICA_REPRODUZINDO_TEMPO.getValor() != -1) {
                    abrir(musica, Configuracoes.MUSICA_REPRODUZINDO_TEMPO.getValor(), false);
View Full Code Here

    public MusicaS getMusica(String nomeMusica, boolean criar) {
        nomeMusica = MusicaGerencia.removeCaracteresEsp(nomeMusica);
        if (nomeMusica == null) {
            if (criar) {
                return new MusicaS();
            } else {
                return null;
            }
        }
        MusicaS musica = PortaCDs.Busca.buscar(musicas, nomeMusica);
        if (criar && musica == null) {
            musica = new MusicaS();
            musica.setNome(nomeMusica);
            musica.setAlbum(this);
            musicas.add(musica);
        }
        return musica;
    }
View Full Code Here

    private int converterIndiceTabelaMusica(int linha) {
        return jTableMusicas.getRowSorter().convertRowIndexToModel(linha);
    }

    private void tocarMusicaSelecionada() {
        MusicaS musica = objModelMusicas.getItem(converterIndiceTabelaMusica(jTableMusicas.getSelectedRow()));
        carregador.abrir(musica, 0, false);
    }
View Full Code Here

        MusicaS musica = objModelMusicas.getItem(converterIndiceTabelaMusica(jTableMusicas.getSelectedRow()));
        carregador.abrir(musica, 0, false);
    }

    private void tocarMusicaSelecionadaFila() {
        MusicaS musica = (MusicaS) modelFila.getValueAt(jTableFila.getSelectedRow(), 0);
        modelFila.removeRow(jTableFila.getSelectedRow());
        carregador.abrir(musica, 0, false);
        atualizarBarraStausFila();
    }
View Full Code Here

        addMusicasToFila(data, -1);
    }

    private void addMusicasToFila(ArrayList<MusicaS> data, int posicao) {
        for (int i = 0; i < data.size(); i++) {
            MusicaS musica = data.get(i);
            if (posicao == -1) {
                ((ModelReadOnly) jTableFila.getModel()).addRow(new Object[]{musica});
            } else {
                ((ModelReadOnly) jTableFila.getModel()).insertRow(posicao, new Object[]{musica});
            }
View Full Code Here

        return null;
    }

    public MusicaS getProxima() {
        if (modelFila.getRowCount() > 0) {
            MusicaS musica = (MusicaS) modelFila.getValueAt(0, 0);
            modelFila.removeRow(0);
            atualizarBarraStausFila();
//            alterarMusica(musica);
            return musica;
        } else if (Configuracoes.ACOES_FILA_VAZIA.getValor() != AcoesFilaVazia.NADA) {
View Full Code Here

            carregador.addToPlayList(lista);
        } else if (e.getSource() == jMenuItemAdicionar) {
            adicionarMusicasSelecionadas();
        } else if (e.getSource() == jMenuItemEditar) {
            try {
                MusicaS musica = objModelMusicas.getItem(converterIndiceTabelaMusica(jTableMusicas.getSelectedRow()));
                JMP3Propriedades jmP3Propriedades = new JMP3Propriedades(this, true, musica);
                jmP3Propriedades.setVisible(true);
                MusicaS novaMusica = jmP3Propriedades.getNovaMusica();
                if (novaMusica != null) {
                    objModelMusicas.atualizarItem(novaMusica, jTableMusicas.getSelectedRow());
                }
               
            } catch (Exception ex) {
                Logger.getLogger(JFilaReproducao.class.getName()).log(Level.SEVERE, null, ex);
            }
        } else if (e.getSource() == jMenuItemRemoverInstancia) {
            final int[] selectedRows = jTableMusicas.getSelectedRows();
            String txt;
            if (selectedRows.length > 1) {
                txt = "Tem certeza que deseja remover as músicas selecionadas?"
                        + "\n*Elas não serão apagadas do HD.";
            } else {
                txt = "Tem certeza que deseja remover a música selecionada?"
                        + "\n*Ela não será apagada do HD.";
            }
            if (JOptionPane.showConfirmDialog(this, txt) != JOptionPane.YES_OPTION) {
                return ;
            }
            if (selectedRows.length == 0) {
                return;
            }
            ArrayList<MusicaS> lista = new ArrayList<MusicaS>(selectedRows.length);
            for (int i = 0; i < selectedRows.length; i++) {
                lista.add(objModelMusicas.getItem(converterIndiceTabelaMusica(selectedRows[i])));
            }
            while (!lista.isEmpty()) {
                MusicaS musica = lista.remove(0);
                musica.getAlbum().removeMusica(musica);
                if (musica.getAlbum().getMusicas().isEmpty()) {
                    musica.getAlbum().getAutor().removeAlbum(musica.getAlbum());
                    if (musica.getAlbum().getAutor().getAlbuns().isEmpty()) {
                        PortaCDs.removerAutor(musica.getAlbum().getAutor());
                    }
                    musica.getAlbum().setAutor(null);
                }
                musica.setAlbum(null);
                atualizaTabelaMusica();
            }
        } else if (e.getSource() == jButtonLimparPesquisa) {
            jTextFieldPesquisa.setText("");
            objModelMusicas.setFiltro("");
View Full Code Here

TOP

Related Classes of com.musica.MusicaS

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.