Buscador De Datos Con Cjuidialog

Tengo un formulario en el cual tengo un campo ocupación el cual es un dropDownList donde el usuario pone a que se dedica, es decir en que trabaja, este campo se llena con los datos de otra tabla llamada ocupaciones pero los datos son demasiados y poco conocidos por lo que el usuario tiene que revisar cada dato hasta encontrar el que se aproxime mas a su ocupación lo cual es poco eficiente; mi idea es crear un buscador con CJuiDialog en el que el usuario ingrese un texto en un textField relacionado con su ocupación y que se le muestre las ocupaciones que tienen ese texto en un listBox, por ejemplo si pone "maestro" que se le muestre "maestro de ingles", "presidente de sindicato de maestros","maestro de matematicas", etc, y que al final el usuario seleccione uno de los resultados encontrados y que ese dato se muestre en el dropDownList.

¿Es posible hacer lo que quiero?

¿Como paso el valor del dato que seleccione el usuario en el listbox del buscador(CJuiDialog) al dropDownList del formulario?