Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > Crear y manipular controles de forma dinámica en tiempo de ejecucion

Hola quiero crear un modulo de encuestas en java, es decir que los controles que manejan las preguntas y las respuestas se creen dinámicamente. Mi gran duda es como accedo de forma dinámica a esos controles es decir si en tiempo de ejecución creo un textbox llamado txt01( puede ser cualquiera extraído de una db) como obtengo el y establezco los valores de ese Textbox . Creo y no estoy muy seguro si se puede hacer usando Reflection, pero no se como.
Agradezco cualquier ayuda, gracias.

febrero 21, 2014 | Registered Commenterlbvp

No creo que te haga falta usar reflexión.

Una aproximación al problema que se te plantea puede ser asignar un identificador a cada control. Dependiendo de tu capa de presentación tendrás que hacerlo de la forma correspondiente, si es html puede usar el atributo name por ejemplo, si es swing pues con una putClienteProperty, etc.... Despues la clase que procese esa información tendrá acceso a los controles, puedes hacer un bucle recorriendo cada control y preguntar por la propiedad que hayas asignado para el identificador.
Resumiendo, no identifiques a los controles por el nombre de la variable que uses, sino por una propiedad del objeto en cuestion.
Saludos.

marzo 10, 2014 | Unregistered Commenterececiel