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

#151
Java / Re: Jigloo comunicacion entre JFrame
28 Julio 2011, 22:07 PM
En principio sí dices que al depurarlo funciona correctamente, entonces el problema debe de ser con algún Thread, tal y como dices.

Otra coas ahora mismo no se me ocurre para decirte. Intenta indagar un poco más en el asunto y si no consigues solucionarlo pues nos comentas en que has avanzado.

Saludos.
#152
Java / Re: Jigloo comunicacion entre JFrame
28 Julio 2011, 18:29 PM
¿Cuál es el problema? Sí tan solo dices lo que quieres hacer, pero no especificas cuál es tu duda en concreto, qué código has desarrollado ni nada por el estilo no vamos a venir aquí a escribirte todo el código sin más.

Sé más específico, expón tu código de forma limpia y clara, y te ayudará todo aquel que quiera y pueda.

Saludos.
#153
Java / Re: get me devuelve null no se porque
28 Julio 2011, 04:29 AM
Sí, pero hay estás iniciando Cliente, y eso no es lo que pusiste en el primer post. Yo me refiero a cuándo inicias el hilo de la clase Ejemplos__, la clase que contiene estos métodos:

Código (java) [Seleccionar]

public void run (){
        PE = new Pantalla_Principal.ejemplo();
        PE.setVisible(true);
        eventos();


    }



    public  void eventos (){

        System.out.println(getCadena());
    while(true){
         if(getCadena()!=null){
             System.out.println("hola mundo ");
         }
    }


Y que es la que hace acceso a la cadena que dices que te daba null.

Esta parte del código:

Código (java) [Seleccionar]

if (key == KeyEvent.VK_LEFT) {
            dx = -1;
            still = l.getImage();
            //System.out.println("Avanza_Izquierda");
            setAvanza_Izquierda("Avanza_Izquierda");
            PPE.setCadena("Avanza_Izquierda");

        }


Debe suceder antes de que inicies el hilo, que por cierto no lo haces.

Para ser más exactos, haz un acceso a la variable que dices que te da null y copia aquí la traza de la pila que te devolverá. Así podremos ver más claramente desde donde realizas las llamadas, desde que clase y demás.

Saludos.
#154
Java / Re: get me devuelve null no se porque
27 Julio 2011, 22:49 PM
Por un lado, el método que ejecuta el método setCadena, es decir, ¿el método keyPressed se ejecuta en algún instante? Sí la respuesta es si: ¿Se ejecuta el método setCadena("Avanza_izquierda")?, si la respuesta es sí entonces todo debería funcionar correctamente siempre y cuando realizases esto que te acabo de decir antes de iniciar el thread, es decir, antes de que se ejecute el método run() que se ejecuta con Thread.start().

Por otro lado, si no realizas nada de lo que te he preguntado anteriormente, evidentemente te devolverá null, puesto que no la inicializas a ningún valor.

Por eso te preguntaba en qué punto del programa inicias el Thread (es decir, haces nombreVariable.start()).

Saludos.
#155
Java / Re: get me devuelve null no se porque
27 Julio 2011, 13:10 PM
¿En qué parte del código inicias el Thread PPE = new EJemplos___()? puede ser que el problema sea ese.

Saludos.
#156
Java / Re: Eliminar espacios a la derecha
25 Julio 2011, 23:01 PM
Cita de: Starcarr en 25 Julio 2011, 22:02 PM
Ustedes se complican mucho con cosas que ya están hechas:

Resultado:
Saludos.

Sí, pero si el objetivo es dejar las palabras separadas entre sí por un único espacio, y que no empiece ni termine por espacios, lo que propones no valdría.

Una forma que se me acaba de ocurrir podría ser esta:

Código (java) [Seleccionar]

String texto = new String("    Hola    esto   es una prueba      de eliminar      espacios                    ");
System.out.println(texto);
texto = texto.replaceAll(" +", " ");
texto = texto.trim();
System.out.println(texto);


Y nos devolvería la siguiente salida:

    Hola    esto   es una prueba      de eliminar      espacios                   
Hola esto es una prueba de eliminar espacios


Donde, se han eliminado los espacios por la izquierda y la derecha, y además solo existe un espacio entre cada palabra.

Saludos.
#157
Java / Re: Paso por referencia
24 Julio 2011, 21:48 PM
Cita de: klaine en 24 Julio 2011, 02:38 AM
Es decir, esta es otra forma de declaras variables objeto?

Por lo que leí sería equivalente lo siguiente:

javax.swing.JLabel variable;

javax.__swing.__JLabel variable;

Entonces:

OurGame.__Camarada__ OCAM;

es lo mismo que decir:

OurGame.Camarada OCAM;

Es así?

Perdón por meterme, pero también quiero salir de dudas

Saludos  ;)

No sería equivalente, porque la clase es __Camarada__, con los dos guiones bajos delante y detrás. Evidentemente no es lo mismo Camarada, que __Camarada__.

Saludos.
#158
Java / Re: Paso por referencia
23 Julio 2011, 14:52 PM
Vamos a ver, cuando tú creas una clase, declaras los atributos que va a tener esa clase (que serán los necesarios para desempeñar la función que tú quieres que haga tu clase). ¿Qué obtienes al declarar un atributo en tú clase? Pues podrás utilizar esa variable para realizar las operaciones que necesites. Por ejemplo, si es una variable de tipo __Camarada__ y la clase __Camarada__ tiene los métodos A, B y C podrás aplicar los métodos A, B y C.

¿Cuál es tu nivel de Java?.

Saludos.
#159
Java / Re: Paso por referencia
22 Julio 2011, 14:48 PM
Lo que estás haciendo es declarar una variable de tipo __Camarada__, que como dices, está dentro del paquete OurGame. No se a que te refieres con paso por referencia con ese código, ya que, que yo sepa, no tiene nada que ver.

Saludos.
#160
Programación C/C++ / Re: Matriz
18 Julio 2011, 02:27 AM
Sí estás usando C++ puedes hacer uso de la clase Map de la STL, aquí la referencia:

http://www.cplusplus.com/reference/stl/map/

Yo crearía un mapa de claves string y valores int. Almacenaría los datos y cuando quieras buscar un nombre usas la función find().

También puedes hacerlo con una matriz que sea del tipo string matriz[MAX_ALUMNOS][2]. En la primera fila guardas los nombres y en la segunda guardas las calificaciones. Lo único a tener en cuenta es que tendrías que guardar las calificaciones como una cadena, es decir, si quieres guardar la nota 8, tendrías que almacenarlo así "8", como una cadena.

Saludos.