sub ventanas
TRANSCRIPT
-
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA EN SISTEMAS INFORMATICOS
INTEGRANTES
Carla Noriega 5186
Beln Haro 5466
Vanessa Zabala 5403
Alex Villa 4960
Edison Rodriguez 5113
Riobamba 08 de abril de 2013
-
SUBVENTANAS
Por herencia la clase JInternalFrame y sus clases descendientes (subclases directas) pueden
utilizar los datos y/o mtodos de la superclase JComponent de la librera swing y de las
superclases container , Component y Object de la librera awt .
Esta clase permite tener objetos livianos que proporcione muchas de las caractersticas de un
frame, incluyendo el desplazamiento, cierre, insercin de conos, redimensionamiento, ttulo y
soporte para un men bar.
El contentPane es manejado por una instancia de la clase JRootPane, la cual maneja una
distribucin de objetos y opcionalmente un men bar para el frame interno.
Se recomienda el uso de un JDesktopPane para colocar los frames internos.
-
CONSTRUCTORES
Constructor Descripcin
JInternalFrame () Crea un frame interno no redimensionable, no cerrable, no
maximizable, no iconificable y sin ttulo.
JInternalFrame (String ttulo)
Crea un frame interno no redimensionable, no cerrable, no
maximizable, no iconificable y con el ttulo indicado como
parmetro.
JInternalFrame (String ttulo ,boolean
resizable)
Crea un frame interno no cerrable, no maximizable, no
iconificable pero con ttulo y redimensionable.
JInternalFrame (String ttulo ,boolean
resizable ,boolean closable )
Crea un frame interno no maximizable, no iconificable pero
con ttulo, redimensionable y cerrable segn los parmetros
indicados.
JInternalFrame (String ttulo ,boolean
resizable ,boolean closable ,boolean
maximizable )
Crea un frame interno no iconificable pero con ttulo,
redimensionable, cerrable y maximizable segn los parmetros
indicados.
JInternalFrame (String ttulo ,boolean
resizable ,boolean closable ,boolean
maximizable ,boolean iconificable)
Crea un frame interno con ttulo, redimensionable ,cerrable,
maximizable e iconificable.
MTODOS
Tipo de
retorno Mtodo Descripcin
void dispose( ) Hace el frame interno invisible, no seleccionable y cerrado.
Container getContentPane( ) Retorna el content Pane
int getDefaultCloseOperation( ) Retorna el valor de la operacin que ocurre cuando el usuario
cierra el frame.
Component getFocusOwner( ) Si el JInternalFrame es activo, retorna el elemento enfocado.
Icon getFrameIcon( ) Retorna el icon mostrado en la lnea de ttulo del frame
interno.
JMenuBar getJMenuBar( ) Retorna el JMenuBar del frame interno , o nulo si no tiene.
Component getMostRecentFocusOwner() Retorna el elemento del frame interno que recibi el enfoque
cuando el frame estuvo seleccionado.
-
String getTitle( ) Retorna el ttulo.
boolean isClosable( ) Retorna true si el frame interno es cerrable, de lo contrario
retorna falso.
boolean isClosed( ) Retorna true si el frame interno est cerrado , de lo contrario
retorna false.
boolean isIcon( ) Retorna true si el frame interno tiene cono , de lo contrario
retorna false.
boolean isMaximizable( ) Obtiene el valor de la propiedad maximizable.
boolean isMaximum( ) Retorna true si el frame interno est maximizado de lo
contrario retorna false.
boolean isResizable( ) Retorna true si el frame interno es redimensionable de lo
contrario retorna false.
boolean isSelected( ) Retorna true si el frame interno est seleccionado de lo
contrario retorna false.
void remove(Component comp) remueve el componente dado como parmetro de su
contenedor.
void reshape(int x, int y, int
ancho,int alto)
Mueve y redimensiona al frame interno segn el valor de los
parmetros dados.
void setClosable(boolean b) Hace cerrable al frame interno si el valor del parmetro es
true.
void setClosed(boolean b) Cierra el frame interno si el valor del parmetro dado es true.
void setDefaultCloseOperation(int
operation)
Define la operacin que debe suceder por defecto cuando el
usuario cierra el frame interno. El valor por defecto es
HIDE_ON_CLOSE. Otros posibles valores son
DO_NOTHING_ON_CLOSE y DISPOSE_ON_CLOSE
void setFrameIcon(Icon icono) Establece el icono en el frame interno.
void setJmenuBar(JMenuBar
menu)
Establece la barra de men del frame interno con el men
dado como parmetro.
void setLayout(LayoutManager
manager)
Establece una distribucin diferente a la establecida por
defecto.
void setMaximizable(boolean b) Establece la propiedad maximizable a travs del valor dado
como parmetro.
-
void setMaximum(boolean b) Maximiza el frame interno.
void setResizable(boolean b) Establece la propiedad resized a travs del valor dado como
parmetro.
void setSelected(boolean
selected)
Selecciona o deselecciona el frame interno, segn el valor del
parmetro.
void setTitle(String ttulo) Establece el ttulo del frame interno.
void show( ) Muestra el frame interno.
void toBack( ) Enva el frame interno hacia adelante.
void toFront( ) Enva el frame interno hacia adelante.
Pasos 1. Creamos un nuevo proyecto
2. Le damos un nombre (Subventanas) y damos click en Terminar
-
3. Agregamos un nuevo JFrame Form
4. Damos un nombre al Jframe (Menu) y damos click en terminar
-
5. Agregamos un men bar , agregamos las opciones de Archivo y Edicin, dentro de
archivo aadimos el tem Nuevo
6. Luego agregamos un DesktopPane (dtpamn) en el Jframe (Menu)
-
7. Luego aadimos al proyecto un JInternalFrame Form
8. Le asignamos un nombre (Nuevo)
-
9. En Propiedades del JInternalFrame Form (Nuevo) elegimos si se desea que aparezcan
los botones de max, min , cerrar y le damos un titulo
-
10. Luego en el JFrame Form (Menu) en el tem Nuevo del Menu Archivo agregamos el
siguiente cdigo
-
Creamos un obj de tipo JInternalFrame Form (Nuevo)
Al DesktopPane (dtpamn) aadimos el obj
Visibilizamos el obj
11. Ejecutamos el Programa