sub ventanas

Upload: dennys-moyon

Post on 30-Oct-2015

31 views

Category:

Documents


0 download

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