|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Las vistas que se añaden al framework derivan de JPanel. ¿Como pasamos de un JPanel al control que vemos (habitualmente un JInternalFrame) Mediante la clase skin que implementa esta interfaz. El framework invoca los métodos de la clase pasando como parámetros jPanel y la clase toma el JPanel, lo trata (en la version por defecto lo mete en un JInternalFrame) y lo añade al Frame principal. Para poner un ejemplo se podría implementar ua clase que situara los jpanel en la forma que lo hace eclipse, o instalar un menú por cada vista de forma que al seleccionar el menú desapareciera la vista actual y se mostrara la que se ha seleccionado, ... Actualmente la clase que implementa esta interfaz es Skin y se usa a piñón fijo, pero en un futuro se dejará abierta la posibilidad de sustituir esta clase por una que implemente el usuario.
Method Summary | |
View |
addView(View p)
Añade una nueva vista a la interfaz y lo visualiza. |
void |
closeAllViews()
Cierra todas las vistas que actualmente están abiertas |
boolean |
closeSingletonView(java.lang.Class viewClass,
java.lang.Object model)
Cierra la ventana SingletonView cuya clase se pasa como parámetro y cuyo modelo se pasa como parámetro. |
boolean |
closeSingletonView(java.lang.Object model)
Cierra todas las ventanas Singleton que tengan como modelo el que se pasa como parámetro |
void |
closeView(View p)
Cierra la vista correspondiente con el JPanel |
View |
getActiveView()
Obtiene una referencia al panel de la ultima vista no modal que se activó en la aplicación. |
ViewInfo |
getViewInfo(View v)
Obtiene la referencia al objeto que contiene la información de la vista que se pasa como parámetro |
void |
init(MDIFrame f)
Inicialización de la clase, se le pasa la consola para mostrar mensajes y el frame principal para actuar sobre él |
void |
restoreCursor()
Restaura al icono de ratón que había antes de realizar la operación |
void |
setWaitCursor()
Pone como icono de ratón el HourGlass y bloquea todos los eventos de la interfaz que se producen hasta que se recibe una llamada a restoreCursor |
Method Detail |
public void init(MDIFrame f)
f
- DOCUMENT ME!public View addView(View p) throws SingletonDialogAlreadyShownException
p
- Panel con los controles de la vista
SingletonDialogAlreadyShownException
- Si lo que se está añadiendo
es una vista modal singleton y ya está añadidapublic View getActiveView()
public boolean closeSingletonView(java.lang.Class viewClass, java.lang.Object model)
viewClass
- Clase de la vista que se quiere cerrarmodel
- Modelo de la vista que se quiere cerrar
public boolean closeSingletonView(java.lang.Object model)
model
- Modelo de las ventanas que se quieren cerrar
public void closeView(View p)
p
- vista que se quiere cerrarpublic void closeAllViews()
public ViewInfo getViewInfo(View v)
v
- vista cuya información se requiere
public void setWaitCursor()
public void restoreCursor()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |