Hola Lorenzo, una vez más felicitarte por lo que se ve es un gran trabajo al que sin duda habrás dedicado muchas horas y del que habrás obtenido una buena experiencia que además compartes y puede servir de referencia para otras personas.
El archivo iba a adjuntarlo al primer post pero no cabía debido a las limitaciones de tamaño de archivo, por ello lo que he hecho es editar el primer post añadiéndole lo siguiente:
AÑADIDO: completado el desarrollo de práctica del cine con interfaz gráfica por Lorenzo31. Puedes descargarla desde este enlace: https://www.aprenderaprogramar.com/foros/index.php?topic=2622.msg13425#msg13425 (hay que estar logeado en los foros para poder descargar)
El proyecto es tan grande que es difícil tratar de abarcarlo todo (excepto para quien lo haya creado o esté trabajando intensivamente en él claro).
Sólo te voy a hacer algunas preguntas que creo son interesantes:
- Las clases cuyo nombre empiezan por Form corresponden a clases que incorporan la interfaz gráfica, por ejemplo FormNuevaSala correspondería al formulario que se abre cuando el usuario del sistema elige crear una nueva sala ¿Es así?
- En estas clases como FormNuevaPelicula tenemos tanto la interfaz gráfica como la lógica o algoritmia de los procesos que tienen lugar vinculados a dicho formulario. ¿Es así o de alguna manera has tratado de separar la lógica y la interfaz gráfica? Te lo pregunto porque hay un criterio de diseño que se denomina desacoplamiento de la interfaz gráfica de la lógica de negocio, que de hecho es utilizado en diferentes frameworks de programación y a distintos niveles.
Hay otra cuestión de diseño que no acabo de tener clara, me refiero a las variables de tipo
private String cine[]; //variable que guardara los datos introducidos en los JTextField y los pasará al Main con getters
En otra clase tenemos private String [] pelicula; y así sucesivamente.
¿Por qué has usado estas variables? ¿No hubiera sido posible hacer el trabajo de esas variables usando objetos, por ejemplo en el caso de la pelicula un objeto Pelicula (aunque fuera un objeto temporal)?
Salu2!