01/07/2013, 20:21
|
| | | Fecha de Ingreso: enero-2008 Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 9 meses Puntos: 260 | |
Respuesta: JTool Bar que Controle Varios JinternalFrame Hola,
Tienes que crear una interface con los métodos para las posibles acciones y todos los JInternalFrame (basados en tus clases) tendrían que implementar esa interface. Cuando se presione un botón del JToolBar el programa debe seleccionar el JInternalFrame que esté seleccionado, posiblemente usando JDesktopPane.getSelectedFrame.
Si el JInternalFrame implementa la interface que creaste (instanceof), entonces casteas el JInternalFrame a la interface y llamas al método seleccionado dependiendo del botón presionado.
No sería lógico usar un delegado ni un evento en este caso porque solamente quieres llamar un método de la interface, a diferencia que todos los JInternalFrame recibieran un mensaje.
Puedes crear una clase a guisa de Controller que se encargue de despachar el botón presionado al JInternalFrame correspondiente a guisa de Vista, usando una variación del patrón MVC.
Saludos, |