public BuscarItem() {
		setLayout(new GridLayout(2,2));
		
		aceptarBtn.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Inventario.setStatusBarText("Se dispone a buscar una cadena!!!");
				IServidorInventario servidor = ConexionServidor.getServidor();
				String buscar = buscarFdl.getText();
				String cadena;
				int iguales = 0;
				int contenidas = 0;
				int fila = 0;
				int columna = 0;
				
				try {
					Vector productos = servidor.getAllItems(ConexionServidor.getIdentificadorUnico(), Inventario.getOrdenamientoDatos());
					for(int i=0; i < productos.size(); i++) {
						Vector detalles = (Vector) productos.elementAt(i);
						for(int j=0; j < detalles.size(); j++) {
							cadena = (String) detalles.elementAt(j);
							cadena += "";
							
							if(cadena.equalsIgnoreCase(buscar)){
								iguales++;
								if(fila == 0 && columna == 0){
									fila = i;
									columna = j;
								}
							}
							else if(cadena.contains(buscar))
								contenidas++;
						}
					}
				} catch (RemoteException e1) {
					e1.printStackTrace();
				}
				dispose();
				MainPanelBuilder.setSeleccion(fila, columna);
				JOptionPane.showMessageDialog(null, 
						"Cadenas iguales: "+iguales+"\n" +
						"Cadenas contenidas: "+contenidas,
						"Resultados de la busqueda",
						JOptionPane.INFORMATION_MESSAGE);
			}
		});
		
		cancelarBtn.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				Inventario.setStatusBarText("Accion Cancelada!!!");
				dispose();
			}
		});
		
		add(buscarLbl);
		add(buscarFdl);
		add(aceptarBtn);
		add(cancelarBtn);
		buscarFdl.addKeyListener(this);
		
		if(ConexionServidor.estaConectado()) {
			setDefaultCloseOperation(DISPOSE_ON_CLOSE);
			setSize(250,80);
			setTitle("Buscar una cadena");
			setLocation(Toolkit.getDefaultToolkit().getScreenSize().width/2-125, Toolkit.getDefaultToolkit().getScreenSize().height/2-40);
			setResizable(false);
			setModal(true);
			setAlwaysOnTop(true);
			setVisible(true);

		}
		else {
			Inventario.setStatusBarText("No esta conectado al servidor!!!");
			dispose();
		}
	}