domingo, 12 de mayo de 2013

mp3 en java


public class Musica implements Runnable{
        String rutaCancion;
        JFileChooser ventana = new JFileChooser();
//el JFileChooser es una ventanta que permite buscar un archivo
        public static AdvancedPlayer reproductor;
        Thread t = new Thread(this);
    @Override
    public void run() {
                    ventana.showOpenDialog(new JWindow());
                    File archivo =ventana.getSelectedFile();
                    
        try {
                FileInputStream n=new FileInputStream(archivo);
                 
                try 
                {
                    reproductor = new AdvancedPlayer(n);
                    reproductor.play();
                }
                catch (JavaLayerException ex) 
                {
                    JOptionPane.showMessageDialog(null, "algo          
                     anda mal con el reproductor");
                }
            } 
            catch (FileNotFoundException ex){
                JOptionPane.showMessageDialog(null, "algo anda
                 mal con el archivo reproductor");

            }
        
    }
}
NOTA: DEFINICION DE THREAD

Una thread es un único flujo de contrrol dentro de un programa. Algunas veces es llamado contexto de ejecución porque cada thread debe tener sus propios recursos, como el program counter y el stack de ejecución, como el contexto de ejecución. Sin embargo, toda thread en un programa aun comparte muchos recursos, tales como espacio de memoria  y archivos abiertos. Threads tambien son llamadas procesos livianos (lightweight prrocess).

UN THREAD ES UN PROCESO QUE SE PUEDE EJECUTAR A LA MISMA VEZ QUE OTROS. OSEA SI NECESITO QUE   UN EMPLEADO PUEDA ACCEDER A LA BASE DE DATOS MIENTRAS QUE EL USUARIO TAMBIEN AL MISMO TIEMPO ENTONCES AHI SON IMPORTANTE LOS THREADS O POR EJEMPLO SI QUIERES PONERLE A TU PROGRAMA MUSICA COMO EN ESTE EJEMPLO PERO QUIERES QUE ADEMAS DE ESTO QUE PUEDAS HACER OTROS PROCESOS COMO NAVEGAR EN INTERNET.

No hay comentarios:

Publicar un comentario