Pregunta

He creado una aplicación que tiene una barra de herramientas, barra de menú y área de contenido. He agregado el menú y la barra de herramientas a la ventana de la aplicación, pero no puedo mostrar el panel en el área de contenido en función de la acción del botón (como agregar, mostrar) en el que se hace clic a través de la barra de herramientas. ¿Es esta una forma correcta de hacer esto? ¿Hay alguna forma mejor de hacer esto?

¿Fue útil?

Solución

Si entiendo correctamente, ¿desea tener múltiples JPanels , solo uno de los cuales se muestra a la vez? Si ese es el caso, suena como un CardLayout es lo que necesitas. Básicamente agregue todos sus JPanels con nombres únicos, y luego puede decirle al CardLayout cuál de ellos debe show .

Otros consejos

Creo que CardLayout es probablemente lo que desea, pero si algo como el uso de la memoria es una preocupación y realmente desea eliminar y agregar un nuevo JPanel / Componente, debe eliminar el antiguo JPanel y agregar el nuevo (con restricciones y / o índice dependiendo del diseño). Tendrá que validar () el panel de contenido después de realizar el cambio.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top