Netbeans - Reutilización de código

 
Vista:
Imágen de perfil de Damian
Val: 1
Ha aumentado su posición en 14 puestos en Netbeans (en relación al último mes)
Gráfica de Netbeans

Reutilización de código

Publicado por Damian (1 intervención) el 08/05/2017 16:41:29
Hola Gente de la web del Programador !!!
Tengo un mensaje parecido en el foro de Java, pero no recibí ninguna respuesta que me de una solución, así que voy a probar suerte en este foro.

Estoy usando Java 8 con NetBEans 8.2. Los acabo de descargar de los respectivos sitios para tener la última versión funcionando.

Necesito un poco de ayuda con lo siguiente:
Tengo unas ventanas diseñadas en un esquema MDI de desarrollo.
Tengo mi JFrame principal con un menú básico y una barra de herramientas.
También tengo 3 JInternalFrame, uno para las acciones de grabación en base de datos, otro para los informes y listados y el tercero para búsquedas y consultas varias.
Tengo definidos varios módulos que van colocados en diferentes oficinas de una empresa. Por ejemplo, el módulo de ventas, el módulo de compras y stock, el módulo contable, etc.
Lo que quiero hacer es que cada vez que empiezo a desarrollar un módulo nuevo, pueda elegir de la paleta de componentes el JFrame principal que yo diseñé, con mi menú base y mi barra de herramientas para que esa sea mi ventana principal y poder ampliarla con las opciones específicas del módulo en desarrollo. También poder seleccionar los JInternalFrames que yo diseñé según lo que tenga que hacer (un abm, un listado o una consulta).
Hasta acá lo que quiero hacer.
Ahora les cuento lo que probé hacer.
Lo primero que probé fue heredar (extender) directamente de mis objetos por el código. Es decir, creo una clase de java, extiendo de mi ventana principal y... El problema que encontré es que no me abre la solapa de diseño para poder modificar la interfaz gráfica y agregar y ubicar en pantalla los componentes que necesito (opciones de menú o botones específicos de módulo en desarrollo por ejemplo).

Después, generé la JFrame como siempre en java. Entré en la solapa de source y le cambié la herencia (extends) del JFrame a mi ventana principal. Ahora veo la solapa de diseño, pero no veo nada de los menús y barra de herramientas que tengo en mi ventana principal padre.
Después de eso, grabé mis ventanas base (o padre) como "template". Esto me funcionó bien hasta que tuve que modificar algo en mi diseño. Por ejemplo, tuve que agregar un botón en la barra de herramientas. Volví a grabar como "template" y todas las pantallas que habían heredado de las pantallas antes de la modificación no se enteraron que había modificado algo (seguían igual que antes de la modificación).
Hay alguna manera de hacer esto sin morir en el intento o sacrificar infinitas horas rehaciendo todo lo que ya está hecho???

En el foro de Java alguien me contestó y tuve que explicarle que estoy tratando de hacer mi propio framework. Lo hago por requerimiento, no por gusto o por investigación. Ninguno de los frames gratuitos o comerciales se adapta a las necesidades específicas del cliente y ya fueron descartados.
Desde ya, muchas gracias !!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder