Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - drHack

#1
Java / Ayuda con Jslider para reproductor
11 Noviembre 2011, 07:01 AM
Q tal tengo hecho un reproductor pero utilizando la libreria JavaZoom y JavaBasicPlayer pero puedo hacer que se mueva el Jslider pero quiero que cuando muevo en el Jslider se me adelante o retroceda la cancionesta es la manera como hago q se mueva el Jslider

Código (java) [Seleccionar]
        //Creo el timer que entre en el metodo a los 250ms y agrego el evento ActionListener.
        Timer tmpActualizar=new Timer(250, new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                //maxbyte es el numero total de bytes que tiene la cancion
                maxByte=(int)reproducir.getTamanoBits();
               
                //changeByte es el numero de bytes que tiene conforme avanza la cancion               
                changeByte=reproducir.getProgresoActual();
               
                //barraAvance es el Jslider y le mando como maximo maxByte
                barraAvance.setMaximum(maxByte);
               
                //Y para que se mueva con ChangeByte y se actualiza cada vez que entra al timer
                barraAvance.setValue(changeByte);
               

                //cuando el numero total de bytes es igual a los bytes que transcurren es que se termino la cancion y por lotanto le doy a siguiente cancion                if(maxByte==changeByte){
                 numCancion++;
                 if(!listaDoble.vacia()&&numCancion<=listaDoble.cantidad()){
                        if(btnAleatorio.isSelected()){
                            numCancion=rand(contSong);
                        }
                        cambiarCancion();
                    }else
                        numCancion--;
                }
               
            }
        });
        tmpActualizar.start();


lo que se me ocurre hacer en el evento change del Jslider obtener el getValue() y ese valor igualale a changeByte

pero change byte lo obtengo de aqui y no se como hacerlo x ese camino.!!

Código (java) [Seleccionar]
   
// este metodo se actualiza periodicamente pero no lo puedo actualizar porque se actuliza periodicamente y ademas es un metodo que se implementa de la clase BasicPlayer que es la libreria que estoy usando
public void progress(int bytesread, long microseconds, byte[] pcmdata,Map properties) {
        float progressUpdate = (float) (bytesread * 1.0f / tamanoBytes * 1.0f);
        progressNow = (int) (tamanoBytes * progressUpdate);
    }

    public int getProgresoActual(){
        return progressNow;
    }



Gracias Saludos..!!
#2
Java / Re: Ayuda con Button Java
11 Noviembre 2011, 06:52 AM
que tal asi escomo me ha quedado los botones gracias saludos.!!


#3
Java / Re: Ayuda con Button Java
10 Noviembre 2011, 18:13 PM
Gracias ya quedo entendido Saludos
#4
Java / Re: Ayuda con Button Java
10 Noviembre 2011, 16:56 PM
Q tal asi es como tengo organizado mi directorio dentro de img tambien esta laimagen play.jpg



Se supone que debeeria cojer de cualquiera de la sigueinte manera:

Código (java) [Seleccionar]

MainPanelButtons button=new MainPanelButtons("play.jpg", "play.jpg", "play");


MainPanelButtons button=new MainPanelButtons("img/play.jpg", "img/play.jpg", "play");



Gracias Saludos[/size][/size][/size]
#5
Java / Re: Ayuda con Button Java
10 Noviembre 2011, 16:34 PM
Gracias por tu ayuda pero hay una cosa que no entiendo, no se xq las rutas de imgURL y imgrURL me devuelven null cuando ya mando en la clase main hago lo siguiente me puedes decir que estoy haciendo mal??


   
Código (java) [Seleccionar]

MainPanelButtons button=new MainPanelButtons("play.jpg", "play.jpg", "play");
JFrame frm=new JFrame("Button");
frm.setVisible(true);
frm.add(button);


Gracias Saludos
[/size][/size][/size]
#6
Java / Ayuda con Button Java
10 Noviembre 2011, 06:09 AM
Que tal estoy haciendo un reproductor de musica pero no me gusta como se ve el boton agregandole la imagen como Imageicon  porque por ejemplo el boton play es redondo y quiero que se pierda esos bordes rectangulares del boton y quisiera saber una manera de insertar esa imagen y que ademas se pueda manipular como un boton. Pero quiero que cuando haga clic en la imagen esta me de un efecto de clic por ejemplo el color se vuelve un poco mas claro o se resalta algo asi gracias.

Esta es la imagen que estoy utilizando: 

Saludos..!!