Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Pepote21 en 08 de Junio 2020, 00:05

Título: Java JCombobox cargar datos reaprovechar un mismo formulario para mostrar y regi
Publicado por: Pepote21 en 08 de Junio 2020, 00:05
Hola. Quisiera hacer una consulta para ver si alguien me puede informar.
Tengo un formulario con un jcombobox y entonces quisiera utilizarlo tanto para insertar como para ver. Dicho formulario también lo cargo desde otro panel.
Mi pregunta es si el jcombobox puedo cargarlo y enabled o debo crear otro formulario sustituyendo los jcombobox por jtextfield.
Como podréis entender lo que intento es utilizar un único formulario.
Un saludo a todos.
Título: Re:java. jcombobox. cargar
Publicado por: Kabuto en 08 de Junio 2020, 19:11
Hola,
en principio sí se puede hacer.

Yo alguna vez he hecho algo similar, reaprovechar un mismo formulario para ambas funcionalidad, mostrar y registrar datos.
Y lo que me ha ayudado ha sido incluir un boolean en su constructor para indicar que comportamiento voy a requerir
Así, según el valor de ese boolean, pues al construir el formulario decido qué elementos (campos, botones, etc...) quiero que estén activos, cuáles no, cuáles quiero que sean visibles...
Título: Re:java. jcombobox. cargar
Publicado por: Pepote21 en 09 de Junio 2020, 11:55
Gracias Kabuto.
Lo he solucionado de la siguiente manera:
Inicialmente obtenía los datos de la base de datos de dos tablas, primera,codigo, nombre, y segunda, tipo de via.
Cuando obtenía el tipo de vía era un String y entonces me dificultaba el setSelectedIndex, aunque supongo que había forma de resolverlo. Lo que he hecho ha sido incluir en la obtención, el código del tipo de vía. Así pues, en la consulta he añadido el código, el cual no me hacía falta para la consulta. No sé si esta es la mejor forma, pero ha sido mi solución.
Saludo a todos.