Foros del Web » Programación para mayores de 30 ;) » Java »

Urgente... Socket y consultas....

Estas en el tema de Urgente... Socket y consultas.... en el foro de Java en Foros del Web. Hola, tengo un servidor y un cliente.. el servidor crea un arraylist para guardar datos, estos datos estan en una clase productos... en la clase ...
  #1 (permalink)  
Antiguo 24/07/2010, 10:52
 
Fecha de Ingreso: octubre-2008
Mensajes: 162
Antigüedad: 15 años, 6 meses
Puntos: 11
Pregunta Urgente... Socket y consultas....

Hola, tengo un servidor y un cliente.. el servidor crea un arraylist para guardar datos, estos datos estan en una clase productos... en la clase productos agrego, y busco los productos....

en el servidor se crea el arraylist de la siguiente manera:

ArrayList <Producto> Contactos = new ArrayList <Producto>();

en la clase prodcuto agrego nuevos prodcutos de la sigueinte forma:

public static void AgregarProducto(ArrayList <Producto> Contactos, String r,String n,String a)
{
Producto Datos = new Producto();

Datos.Codigo=r;
Datos.Nombre=n;
Datos.Precio=a;

Contactos.add(Datos);
}

y busco el producto agregado asi:

public static BuscarProducto(ArrayList <Producto> Contactos, String CodigoBuscado)
{
int i=0,j=0;
Iterator it = Contactos.iterator();
while (it.hasNext())
{
it.next();
if(Contactos.get(i).Codigo.equals(CodigoBuscado))
{
j++;

JOptionPane.showMessageDialog(null,"Entrada Nº" +(j) +"\n"+
"Codigo: " +Contactos.get(i).Codigo +"\n"+
"Nombre: " +Contactos.get(i).Nombre +"\n"+
"Precio: " +Contactos.get(i).Precio +"\n\n");

}

i++;
}
if (j==0){
JOptionPane.showMessageDialog(null,"No Hay Registros."+"\n");

}
return(null);
}


FUnciona muy bien, en el servidor uso jframe y por medio de los jtexfields agrego nuevos productos, los busco, los elimino, etc... .. el asunto es que no he podido hacer que desde el cliente busque datos ingresados en el arraylist... como debería hacerlo??

he probado poneindo las lineas de busqueda que esta en el servidor y de otras formas y ninguna me funciona...

las lineas para la busqueda son:

Buscar_Button.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
Producto auxBusqueda = new Producto();
auxBusqueda.BuscarProducto(Contactos,Busqueda_text .getText());
}
});


como se hace para buscar un producto agregado desde el cliente??? ayuda porfavor!!... gracias desde ya...

Etiquetas: agenda, cliente, socket, sockets, servidores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:23.