Buscar código fuente
//Bibliotecas relacionadas con la reproducción de MP3 para:. sun . Java . swing . plaf . nimbus . apariencia y sensación de nimbus");
}catch(Exception?e){
Prueba {
ui manager. . setlookandfeel (administrador de interfaz de usuario. getsystemlookandfeelclassname());
}catch(Exception?e2){}
}
¿Nuevo? p >
reproducir MP3(" d:\ \ bad . MP3 ");
}
//Reproducción simple de MP3
¿Privado? playMp3(String?file){
probar{
player? =? new?player(new?file inputstream(file));
p .play ();
}catch(Exception?e){}
}
//Maneja cada evento clave
p>¿Público? actionPerformed(ActionEvent?e)? {
Objeto? src = e. ?o = fc .showopendialog(f);
if(o==JFileChooser.APPROVE_OPTION){
sf=fc.getSelectedFile() Archivo(new?FileNameFilter(){.
//Sufijo legal del archivo
String[]?suf={".PNG",".GIF",".
JPG",};
¿Público? ¿booleano? ¿Aceptar(archivo? ¿dir? ¿cadena? nombre)? {
nombre = nombre . toupper case();
for(int?I = 0;?i<suf.length;?i++)
if(name.endswith(suf[I])return?true;
return ? false;
}
});
if(SF . longitud > 0){
índice = 0 ;
showPic();
}
}
}
if(sf==null| |sf.length= =0) devuelve;
if(src == start)startB();
¿Qué pasa si (src == stop)stopB();
Qué if(src == next)next();
¿Qué pasa si(src == prev)prev();
}
No válido? {
Index = -index<0?SF .length-1:index;
showPic();
}
¿Siguiente no válido? (){
índice = ++ índice & gt; sf.length-1?
showPic ();
}
¿Público? ejecutar(){
mientras(verdadero){
if (sf!= null? }
siguiente(); p>
}
¿Probar? { thread.sleep(100);}?¿Capturar? { }
}
}
¿Privado? stopB()? {
autoFlag = false
}
¿Privado? true
}
//Mostrar imagen
¿Privado? showPic()? {
if(sf==null? ||?sf.length==0) devuelve;
pl.setIcon(new?ImageIcon(sf[index].getAbsolutePath()));
System.out.println (sf[index].getAbsolutePath());
}
}