• Viernes 8 de Noviembre de 2024, 23:24

Mostrar Mensajes

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


Temas - aingunza

Páginas: [1]
1
Java / Manejo De Objetos En Formularios
« en: Miércoles 28 de Noviembre de 2007, 15:47 »
Estimados amigos,
 
Intro:
estoy haciendo un programa en un formulario donde tengo que tomar datos a partir de una consulta SQL y llenar los resultados en un combo, para eso tengo creado un objeto "Producto" que contiene diversas propiedades, este objeto es adicionado en un ArrayList para posteriormente pueda ser invocado remotamente "RMI" casteado y obtener así los objetos con los que quiero llenar mi ComboBox.

El Problema:

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
       
        lista.clear();
        this.jComboBox1.removeAllItems();
        try{
            ICentral ic=(ICentral)Naming.lookup("//localhost:5555/central");
            lista=(ArrayList)ic.verificar_producto(this.jTextField1.getText()); //Con esto consulto los productos coincidentes
            System.out.println(lista.size()); //con esto verifico la cantidad de objetos en el ArrayList
           
            for(int i=0;i<lista.size();i++){                
              Producto p=(Producto)lista.get(i);
                this.jComboBox1.addItem(p.getNombre());
            }

        }catch(Exception ex){System.out.println("Error de tipo "+ex.getMessage());}
    }        

Al momento de llenar mi combo de esta manera tengo n productos identicos, obviamente no es así en la BD, pero en el servidor he comprobado que el ArrayList contiene objetos con propiedades diferentes, es decir el SQL funciona bien y llena adecuadamente el ArrayList que es publicado.

Lo que quiero hacer:

Lo que quiero es que a partir de una ventana Textbox yo pueda ingresar las 2 primeras letras del producto buscado y en el combo que está junto a esta aparesca las coincidencias encontradas y y luego poder con un click seleccionar el producto buscado y poder hacer con este valor una nueva consulta SQL.
 
---------------------------------------------------

Muchas gracias anticipadamente por la ayuda que puedan brindarme.

atentamente,

Augusto Ingunza

2
Java / Manejo De Objetos En Formularios
« en: Miércoles 28 de Noviembre de 2007, 15:46 »
Estimados amigos,
 
Intro:
estoy haciendo un programa en un formulario donde tengo que tomar datos a partir de una consulta SQL y llenar los resultados en un combo, para eso tengo creado un objeto "Producto" que contiene diversas propiedades, este objeto es adicionado en un ArrayList para posteriormente pueda ser invocado remotamente "RMI" casteado y obtener así los objetos con los que quiero llenar mi ComboBox.

El Problema:

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
       
        lista.clear();
        this.jComboBox1.removeAllItems();
        try{
            ICentral ic=(ICentral)Naming.lookup("//localhost:5555/central");
            lista=(ArrayList)ic.verificar_producto(this.jTextField1.getText()); //Con esto consulto los productos coincidentes
            System.out.println(lista.size()); //con esto verifico la cantidad de objetos en el ArrayList
           
            for(int i=0;i<lista.size();i++){                
              Producto p=(Producto)lista.get(i);
                this.jComboBox1.addItem(p.getNombre());
            }

        }catch(Exception ex){System.out.println("Error de tipo "+ex.getMessage());}
    }        

Al momento de llenar mi combo de esta manera tengo n productos identicos, obviamente no es así en la BD, pero en el servidor he comprobado que el ArrayList contiene objetos con propiedades diferentes, es decir el SQL funciona bien y llena adecuadamente el ArrayList que es publicado.

Lo que quiero hacer:

Lo que quiero es que a partir de una ventana Textbox yo pueda ingresar las 2 primeras letras del producto buscado y en el combo que está junto a esta aparesca las coincidencias encontradas y y luego poder con un click seleccionar el producto buscado y poder hacer con este valor una nueva consulta SQL.
 
---------------------------------------------------

Muchas gracias anticipadamente por la ayuda que puedan brindarme.

atentamente,

Augusto Ingunza

3
Java / Conversión De Tipos De Datos
« en: Martes 18 de Septiembre de 2007, 21:19 »
Estimados amigos:

Soy nuevo en este foro y en el mundo Java. He estado revizando algunos manuales y además asisto a una capacitación actualmente.
Ahora estoy realizando un programa que permite a dos competidores jugar remotamente 3 en Linea utilizando Treads.

En el programa, hay que verificar varias cosas como por ejemplo una vez que haya seleccionado un numero de la posicion donde quiero marcar con X o O reemplazar en el ArrayList en número por este caracter X o O.

Algo como esto:

1 2 3
4 5 6
7 8 9

Ingrese un numero del lugar a marcar: 1

y lueo se verá así

X 2 3
4 5 6
7 8 9

Ingrese un numero del lugar a marcar:

Pero el problema surge cuando quiero verificar si ya hay toda una linea marcada, ya que cuando lleno el array con un "for" los valores que se guardan son enteros y luego cuando los reemplazo deberían ser 'char' para poder hacer una verificacion por comparacion de 'X' y 'O' donde debería tener todos los valores del mismo tipo.

Entonces mi pregunta es como puedo hacer para teniendo un for de esta manera:

for(int i=1;i<=9;i++){
            char cat=(char)(i);
            enLinea.add(cat);
        }

o algo parecido guardar el numero que contiene la variable i como tal, porque por ejemplo cuando la variable tiene 1 el valor convertido a char es '\u0001' y solo necesito guardar el '1', entonces esa es mi pregunta.

Me gustaría también si me pueden dar algunos puntos de vista si en estos casos es mejor trabajar con enteros y como hago para representar las 'X' o 'O'

Gracias :unsure:

Páginas: [1]