elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación General / Combinar una lista tipo ListController con un reproductor de música en: 22 Enero 2014, 10:47 am
Hola, estoy desarrollando un proyecto en Java, se trata de un reproductor de música, el cual utiliza dos clases para crear listas de reproducción para luego poder reproducirlas, aquí esta el código:
http://www.carballude.es/blog/2009/05/22/usar-arraylist-para-crear-listas-de-reproduccin-en-java/
(MusicFile y ListController)

La clase ListController tiene métodos para moverse por la lista sin problemas.

Mi ventana principal tiene un JList en el cual, cuando pido que se añadan canciones por el explorador, se guardan en ese JList, y a la vez que se guardan en el JList, se guardan en una lista de tipo ListController. Todo esto funciona a la perfección, pero el problema llega cuando, teniendo la lista con algún archivo, poder reproducirlo.. Por un lado tengo una clase Reproductor que implementa un BasicPlayer con los típicos métodos de "play", "stop" .... que reproduce un archivo .mp3 pero dada su ruta. Necesito saber la forma de combinar ambas clases para poder reproducir los archivos que están en la lista ListController.

Estoy desesperado por encontrar una solución lo antes posible, si alguien necesita el código que me mande un correo a alex.molero@hotmail.com y se lo envió encantado!

Muchas gracias!!
2  Programación / Programación General / Asignar un JProgressBar a una canción en: 24 Noviembre 2013, 19:26 pm
Hola, mi duda es simple, se podría asignar un JProgressBar a la duración de una canción en java y un JSpinner al volumen de esta?

Gracias por vuestra ayuda!
3  Programación / Programación General / Re: Como añadir elementos a un JList (Java) en: 24 Noviembre 2013, 19:22 pm
Había oído algo sobre el Java Media Framework pero no se realmente que es... Volviendo a mi código, al aplicar lo que me has comentado, la JList sigue vacia... He puesto una ultima linea final en la que la consola reciba eso que deberia guardarse en el JList y al ejecutar y seleccionar una cancion aparace "null"

Adjunto el codigo:

public void actionPerformed(ActionEvent arg0) {

         JFileChooser selectorArchivo = new JFileChooser();
         selectorArchivo.setFileSelectionMode(JFileChooser.FILES_ONLY);
         javax.swing.filechooser.FileFilter filtro = new   FileNameExtensionFilter("",".mp3");

         selectorArchivo.setFileFilter(filtro);
         
         int returnVal = selectorArchivo.showOpenDialog(null);
         if(returnVal == JFileChooser.APPROVE_OPTION)
         {
            DefaultListModel agregarArchivo = new DefaultListModel();
            JList panelCanciones = new JList(agregarArchivo);
            int pos = panelCanciones.getModel().getSize();
            agregarArchivo.add(pos, selectorArchivo.getSelectedFile());
            
            System.out.println(selectorArchivo.getName());
         }
4  Programación / Programación General / Como añadir elementos a un JList (Java) en: 23 Noviembre 2013, 20:19 pm
Hola

Estoy desarrollando un reproductor de mp3 y me ha surgido una pequeña duda. En la ventana principal he añadido un JList (Con su JScrollPanel) y en ese JList quiero que, cuando seleccione un archivo/carpeta, ese elemento se guarde ahí para poder ser utilizado mas adelante, en mi caso, ser reproducido.

Tengo métodos para seleccionar archivos y carpetas con el JFileChooser pero el salto de pasarlo todo eso al JList me esta costando un poco. Alguna idea de como se añadiría?

Adjunto el código para seleccionar un archivo con el JFileChooser por si hay alguna duda:

JFileChooser selectorArchivo = new JFileChooser();
selectorArchivo.setFileSelectionMode(JFileChooser.FILES_ONLY);
javax.swing.filechooser.FileFilter filtro = new FileNameExtensionFilter("",".mp3");
selectorArchivo.setFileFilter(filtro);
selectorArchivo.setFileHidingEnabled(true);
selectorArchivo.showOpenDialog(null);

Gracias por vuestra ayuda!
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines