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 - Chuidiang

#111
Java / Re: Programar Puerto USB desde java
14 Mayo 2010, 23:32 PM
Hola:

Echale un ojo a la librería rxtxcomm http://rxtx.qbang.org/wiki/index.php/FAQ vale también para usb, además de serie y paralelo.

Se bueno.
#112
Java / Re: Java y Hinbernate
14 Mayo 2010, 06:50 AM
Da la impresión de que estás usando una versión más moderna de hibernate con un fichero de configuración más antiguo. Mira la documentación de hibernate y comprueba el encabezado del fichero xml a ver cómo debería ser según esa versión.

Se bueno.
#113
Java / Re: ayuda con codigo
12 Mayo 2010, 19:27 PM
Hazlo más simple y piensa un poco en todo el follón que tienes. Fíjate en el primer if, hay un trozo que pone

(mes==4 && d>=1 && mes==4 && d>=30)

suponiendo mes 4, tiene que ser mayor que 1 y mayor que 30. Sobre el primero ¿no?

Fija las cuatro fechas (mes/dia) de cambio de estacion en algun sitio y el if debe ser muy tonto si empiezas por el principio de año


if   (   diaActual < fechaInicioPrimavera ) ---> es invierno
else if ( diaActual < fechaInicioVerano ) ---> es primavera
....


Se bueno.



#114
Java / Re: Java y Hinbernate
12 Mayo 2010, 19:21 PM
Prueba a ponerlo en el raíz de donde eclipse te deje los .class

Se bueno.
#115
Java / Re: Java y Hinbernate
12 Mayo 2010, 05:30 AM
Bueno, algo has cambiado, ahora ya lo busca en el raíz del proyecto y no en la ubicación anterior. Revisa que ese fichero existe en el raíz de tu proyecto (antes sí estaba).

Se bueno.
#116
Java / Re: ayuda con codigo
11 Mayo 2010, 20:25 PM
En el método EsNum() no incrementas la j, así que supongo que se queda en el while por los siglos de los siglos.
Se bueno.
#117
No me he enterado muy bien, pero los enum tiene un método values() que te devuelve todos los posibles valores en un array y puedes recorrerlo

Face[] valores = Face.values();

Se bueno.
#118
Java / Re: JFrame
8 Mayo 2010, 15:30 PM
Si has puesto ahí el breakpoint es normal, ya que entre que se para el debugger y tú miras la variable, al hilo le da tiempo a leer del socket y rellenarlo. En cualquier caso, al menos estará relleno con el contenido de esta línea que tienes al principio

char[] aux=contrasenya.getPassword();

y no necesariamente con lo leído del socket.

Se bueno.
#119
Java / Re: JFrame
8 Mayo 2010, 14:30 PM
Al poner un hilo, la ejecución ya no es secuencial. No puedes lanzar un hilo para leer aux y esperar que esté disponible inmediatamente después

Código (java) [Seleccionar]

Runnable miRunnable = new Runnable(){
                    public void run(){
                        try{
                                auxx=entrante.readUTF();

                            }
                            catch (Exception e)
                            {
                               e.printStackTrace();
                            }
                    }
                };
                Thread hilo = new Thread (miRunnable);
                hilo.start();

                // auxx no tiene porque estar aqui relleno.
                if(auxx.equals("07 OK")){


No metas en el hilo sólo el read(), mete también todo lo que va detrás.

Se bueno.
#120
Java / Re: JFrame
8 Mayo 2010, 12:06 PM
Es posible que tu problema venga de estas dos cosas:

Código (java) [Seleccionar]
private void clickEntrar(MouseEvent e){
   ....
   if((entrante.readUTF()).equals("07 OK")){
}


Los MouseEvent los lanza java en el mismo hilo que usa para pintar las ventanas y refrescarlas. Un readUTF() se queda bloqueado hasta que llega algo, por lo que el hilo de pintado de ventanas y refresco se queda bloqueado hasta que llegue algo por el "entrante". Eso implica que la ventana ni se pinta ni se refresca ni se puede manejar hasta que llegue algún mensaje.

Prueba a lanzar un hilo en clickEntrar() para la lectura del socket.

http://www.chuidiang.com/chuwiki/index.php?title=El_hilo_de_awt

Se bueno.