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

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5
31  Programación / Java / Habilitar boton si se selecciono radiobutton en: 28 Julio 2016, 01:57 am
Hola estoy realizando una aplicación de JAVA en la cual quiero habilitar un JButton dependiendo de si selecciono o no un JRadioButton. Mi duda recae en este punto en el como puedo hacer para que esto suceda.
Desde ya muchas gracias :)
32  Programación / Java / Saber si termino de reproducirse archivo MP3 con la librería basicPlayer en: 21 Febrero 2016, 07:25 am
Hola me gustaría saber si me podrían decir como saber si un archivo de audio mp3 siendo reproducido por la librería basicplayer termino de reproducirse.
Bueno miren tengo creado el método Opened y progress que son implementados a fuerza si queremos saber el estado de la canción y su proceso.

en el método opened obtengo una vez abierta la canción el largo en bytes que tiene. codigo:
Código
  1.    public void opened(Object stream, Map properties) {
  2.        if (properties.containsKey("audio.length.bytes")) {
  3.        bytesLength = Double.parseDouble(properties.get("audio.length.bytes").toString());
  4.        }
  5.    }

en progress atrapo el progreso total de la cancion tanto en % como en bytes codigo:

Código
  1.    public void progress(int bytesread, long microseconds, byte[] pcmdata, Map properties) {
  2.        float progressUpdate = (float) (bytesread * 1.0f / bytesLength * 1.0f);
  3.        int progressNow = (int) (bytesLength * progressUpdate);
  4.    }

mi problema radica en que hay algunas veces que no da el tiempo para llamar nuevamente al método progress por lo cual tengo un desfase de bytes entre el largo de bytes dado por opened y progress me gustaría saber como podría hacerle para que cuando los bytes dados por progress llege a ser casi iguales a los bytes dados por opened pueda mandar una acción por ejemplo poner mostrar el mensaje "termine de reproducirme", con casi iguales me refiero a una diferencia de por ejemplo 300 bytes
33  Programación / Java / Re: Problema con la libreria BasicPlayer en: 20 Febrero 2016, 20:21 pm
Hola gracias por responder. hace mas o menos 2 horas me percate que era eso y pude solucionar todo el problema e continuar con la app hasta terminarla , era de capricho que la hice xD. Gracias.
34  Programación / Java / Re: Duda sobre JProcessBar en: 17 Febrero 2016, 07:08 am
Hola muchísimas gracias a todos por ayudarme con esta duda :) .
Gracias :)
.
35  Programación / Java / Problema con la libreria BasicPlayer en: 17 Febrero 2016, 07:04 am
Hola muy buenas. Tengo un pequeño problema para ejecutar archivos re producibles de audio desde java. Estoy usando la librería BasicPlayer.
Mi código es este:
Código
  1. import java.io.File;
  2. import java.util.ArrayList;
  3. import javazoom.jlgui.basicplayer.BasicPlayer;
  4. import javazoom.jlgui.basicplayer.BasicPlayerException;
  5.  
  6. public class Reproducir {
  7.  
  8. void reproduce(ArrayList<String>rutas){
  9.  
  10. try {
  11. BasicPlayer bp=new BasicPlayer();
  12. bp.open(new File(rutas.get(0)));//agarro solo la pocicion cero porque la utilizo de prueba
  13. bp.play();
  14. } catch (BasicPlayerException e) {
  15. System.out.println("error");
  16. }
  17.  
  18. }
  19.  
  20. }

Le paso como parámetro de otra clase al método Reproducir un ArrayList con una lista especifica de la ruta de cada archivo de audio incorporado por el usuario anteriormente.
mi problema es que al ejecutar el programa e elegir una canción y hacer que se ejecute este pedazo de código me sale un error tal que haci:

(comienzo error)
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
   at javazoom.jlgui.basicplayer.BasicPlayer.<clinit>(Unknown Source)
   at com.[mi nombre].Reproductor.Reproducir.reproduce(Reproducir.java:13)
   at com.[mi nombre].Reproductor.WindowP.actionPerformed(WindowP.java:107)
   at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
   at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
   at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
   at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
   at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
   at java.awt.Component.processMouseEvent(Unknown Source)
   at javax.swing.JComponent.processMouseEvent(Unknown Source)
   at java.awt.Component.processEvent(Unknown Source)
   at java.awt.Container.processEvent(Unknown Source)
   at java.awt.Component.dispatchEventImpl(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
   at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
   at java.awt.Container.dispatchEventImpl(Unknown Source)
   at java.awt.Window.dispatchEventImpl(Unknown Source)
   at java.awt.Component.dispatchEvent(Unknown Source)
   at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
   at java.awt.EventQueue.access$500(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.awt.EventQueue$3.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.awt.EventQueue$4.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
   at java.awt.EventQueue.dispatchEvent(Unknown Source)
   at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
   at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
   at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory
   at java.net.URLClassLoader.findClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
   at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
   at java.lang.ClassLoader.loadClass(Unknown Source)
(fin error).
Espero me puedan ayudar desde ya muchas gracias :)
36  Programación / Java / Duda sobre JProcessBar en: 15 Febrero 2016, 08:01 am
Hola muy buenas tardes,días o noches donde quiera que estén.
Tengo una duda sobre JProcessBar el cual es si puedo hacer que se "llene" la barra pasados 5 minutos (por ejemplo). Y como seria para hacerlo aumentar segundo a segundo el proceso de carga. Espero me puedan ayudar desde ya muchas gracias :D ::)
37  Programación / Java / Re: Botones redondos java. AYUDA! en: 19 Enero 2016, 22:19 pm
Hola MC.cover.

Te dejo el código, le agregué el ActionListener para que sepas cuándo se presiona:

Código
  1. add.setOpaque(false);
  2. add.setContentAreaFilled(false);
  3. add.setBorderPainted(false);
  4. add.addActionListener(this); //Importante para saber si se presiona el boton

para hacer lo que quieras cuando se presione el botón, sigue esta lógica;

Código
  1. @Override
  2. public void actionPerformed(ActionEvent press) {
  3.    if( press.getSource() == add ){
  4.        System.out.println("PRESIONADO");
  5.    }
  6. }

Suerte.


Muchas gracias 0xFer ya no sabia por donde mas buscar . Gracias :D.
38  Programación / Java / Botones redondos java. AYUDA! en: 19 Enero 2016, 20:01 pm
Hola quiero poner en un JFrame unos botones redondos con iconos. una de las imágenes que quiero poner es : https://k60.kn3.net/F/4/B/C/2/C/EE8.png .
El problema es que al ejecutarlo aparece algo como esto: https://k60.kn3.net/0/1/0/E/F/B/374.jpg .

Yo lo que quiero es que el botón que se ve sobresalir de la imagen quiero que no se vea es decir que la forma del boton sea ajustado a la image.

Les dejo el codigo:

Código
  1.  
  2. import java.awt.event.ActionEvent;
  3. import java.awt.event.ActionListener;
  4. import javax.swing.ImageIcon;
  5. import javax.swing.JButton;
  6. import javax.swing.JFrame;
  7.  
  8. public class IntSystem  extends JFrame implements ActionListener{
  9.  
  10. private JButton add,remove,modify,options,info,show;
  11.  
  12.  
  13. public IntSystem(){
  14.  
  15. setLayout(null);
  16. setLocationRelativeTo(null);
  17. setTitle("Sistema de productos");
  18. setResizable(false);
  19. setIconImage(new ImageIcon(getClass().getResource("/Imagenes/user.png")).getImage());
  20.  
  21.  
  22. add=new JButton();
  23. add.setIcon(new ImageIcon(IntSystem.class.getResource("/imagenes/Agregar.png")));
  24. add.setBounds(26, 28, 128, 128);
  25. add(add);
  26.  
  27. }
  28.  
  29. public void actionPerformed(ActionEvent press) {
  30.  
  31. }
  32.  
  33. }
  34.  
  35.  

Desde ta muchas gracias  :D .
39  Programación / Scripting / Problema con ejecución de .bat ayuda en: 12 Enero 2016, 04:47 am
Hola tengo un pequeño problema tengo 2 archivos uno .jar y otro .bat mi problema radica en el .bat el cual el codigo es:
Código
  1. @echo off
  2.  
  3. cd C:\
  4. set ruta= %cd%
  5. cd %ruta%
  6. java -jar Eliminar.jar
  7.  
  8. PAUSE
  9.  

en este codigo lo que intento hacer es entrar a la ruta donde tengo almacenado el .bat la cual es la misma que el .jar , para poder ejecutar el .jar.

mi problema radica en que al ejecutarlo me salta el siguiente mensaje de error:Unable to access jarfile Eliminar.jar .

Y no se porque. Cabe destacar de que lo tengo que hacer en modo administrador para ello le doy a ejecutar como administrador al .bat .
Espero me puedan ayudar desde ya muchas gracias :).
40  Sistemas Operativos / Windows / conseguir nombre de usuario de la carpeta C:\Users ayuda pls en: 12 Enero 2016, 04:20 am
Hola tengo una duda la cual es: existe alguna forma de conseguir mediante CMD el nombre se usuario de la siguiente ruta C:\Users\  .
Desde ya muchas gracias :)
Páginas: 1 2 3 [4] 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines