He pasado las últimas horas explorando internet buscando ejemplos e ideas sobre cómo escribir una GUI de tamaño mediano en Java. Sé un poco sobre el swing, pero eso es todo. No conozco otra forma de desarrollar una GUI en Java además de swing. Si conoces una forma diferente, también sería bueno. También quiero escribir manualmente la GUI para permitir una integración más fácil con nuestro juego y refactorización futura.GUI Arquitectura y diseño en Java (Swing)
Hemos escrito la lógica empresarial completa de un juego de Tic Tac Toe que tiene varias características. La GUI necesita tener varias ventanas que se pueden navegar usando botones simples en la interfaz. Una versión muy crudo y caído al agua de lo que estoy buscando hacer puede verse a continuación:
El Corazón de mi pregunta es la siguiente:
Cómo ¿diseño la GUI usando Swing y qué diseño general se usa?
y algunas preguntas de seguimiento: ¿Hay una clase para cada ventana? ¿Solo uso setvisible
para hacer que mi ventana aparezca y desaparezca después de presionar los botones?
`hay ejemplos de los que todos ustedes conocen (¡los repositorios de Github serían excelentes! ¡Feliz bifurcación!) Que podrían mostrarme una buena arquitectura/diseño de interfaz gráfica de usuario.
Centrándome en la GUI, apruebo el enfoque de un solo cuadro y múltiples paneles de @ StanislavL. 'CardLayout', para [ejemplo] (http://stackoverflow.com/a/5655843/230513), es una buena forma de cambiar. – trashgod
¿Conoces algún ejemplo en línea de esto? –
Me disculpo muchísimo. No vi tu enlace antes. Estaba navegando desde mi teléfono y no apareció antes. ¡Gracias! –