cómo abrir un formulario desde otro en java netbeans

13
 Cómo abrir un formulario desde otro en Java Netbeans Bueno si eres programador en Visual Basic o Delphi u otro te abras dado cuenta que navegar de un formulario a ot ro es sumamente fácil verdad, pero no sucede lo mismo con JAVA NETBEANS pasar de un formulario a otro es totalmente distinto de lo que se hace en otros lenguajes. Visita mi web :http://prometeosocial.com/   Ahora vamos a empe zar creando un nuev o proyecto en JAVA NE TBEANS haciendo clic en FILE luego en NEW PROJECT: Luego escogemos JAVA y luego JAVA APPLICATION y después hacemos clic en el botón NEXT, c omo se mu estra en la sig uiente imagen: Luego aparecerá otra ventana en la cual escribimos en nombre del proyecto que en nuestro caso es: “formulario” y las demás opciones las dejamos como se muestra en la siguiente imagen:

Upload: martin-torres

Post on 10-Oct-2015

190 views

Category:

Documents


0 download

TRANSCRIPT

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Cmo abrir un formulario desde otro enJava Netbeans

    Bueno si eres programador en Visual Basic o Delphi u otro te abras dado cuenta

    que navegar de un formulario a otro es sumamente fcil verdad, pero no sucede lo mismo

    con JAVA NETBEANS pasar de un formulario a otro es totalmente distinto de lo que se

    hace en otros lenguajes.

    Visita mi web:http://prometeosocial.com/

    Ahora vamos a empezar creando un nuevo proyecto en JAVA NETBEANS

    haciendo clic en FILE luego en NEW PROJECT:

    Luego escogemos JAVA y luego JAVA APPLICATION y despus hacemos clic en

    el botn NEXT, como se muestra en la siguiente imagen:

    Luego aparecer otra ventana en la cual escribimos en nombre del proyecto que

    en nuestro caso es: formulario y las dems opciones las dejamos como se muestra en la

    siguiente imagen:

    http://www.mailxmail.com/como-abrir-formulario-java-netbeans_hhttp://www.mailxmail.com/como-abrir-formulario-java-netbeans_hhttp://prometeosocial.com/http://prometeosocial.com/http://prometeosocial.com/http://prometeosocial.com/http://www.mailxmail.com/como-abrir-formulario-java-netbeans_hhttp://www.mailxmail.com/como-abrir-formulario-java-netbeans_hhttp://www.mailxmail.com/como-abrir-formulario-java-netbeans_h
  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Ahora hacemos clic en el botn FINISH y nos aparecer en la izquierda el proyecto

    formulario como se muestra en la siguiente imagen:

    Ahora creamos al formulario padre de tipo JFRAME de la siguiente manera:

    hacemos clic en FILE luego NEWFILE como en la siguiente imagen:

    Y escogemos de la categora SWING GUI FORMS y el tipo de archivo JFRAME

    FORM como se muestra en la siguiente imagen:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Luego hacemos clic en NEXT y luego saldr una ventana en la cual le ponemos en

    nombre padre y luego clic en FINISH como se muestra en la siguiente imagen:

    Ahora creamos otro formulario haciendo clic en FILE luego en NEW FILE y

    escogemos en categoras: SWING GUI FORMS y esta vez en tipo de archivo escogemos

    JDIALOGO FORM, como se muestra en la siguiente imagen:

    Luego hacemos clic en NEXT y despus le ponemos un nombre en nuestro caso

    hijo y luego hacemos clic en FINISH, como se muestra en la siguiente imagen:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Ahora vamos a eliminar el archivo MAIN.JAVA que est en la parte izquierda que

    se muestra en la siguiente imagen:

    Le hacemos clic derecho y luego DELETE como en la siguiente imagen:

    Luego nos saldr una ventana de confirmacin en la cual solo le hacemos clic en

    OK, y nuestro proyecto formulario debe quedar as:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Listo ya tenemos nuestros dos formularios ahora lo que hacemos es ir a nuestro

    formulario padre y agregarle un botn para que cuando hagamos clic en este nos muestre

    el formulario hijo, entonces agregamos el botn como se muestra en la siguiente imagen

    (recuerda que es en el formulario padre):

    Ahora hacemos clic derecho en l y botn1 luego clic en EVENTS despus

    ACTION luego en ACTIONPERFORMED para escribir cdigo, como se muestra en lasiguiente imagen:

    Nos saldr la siguiente imagen:

    Y escribimos el siguiente cdigo debajo de la lnea //TODO ADD YOUR

    HANDLING CODE HERE:

    hijo h = new hijo (new padre(), true);

    h.setVisible(true);

    Como se muestra en la siguiente imagen:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Listo ahora ejecutemos el formulario padre hacindole clic derecho luego clic en

    RUN como en la siguiente imagen:

    Y listo cuando hagas clic en el botn este te mostrara el formulario hijo, espero

    que te haya servido de algo este pequeo tutorial.

    Cmo poner fondo a un formulario deJava Netbeans

    Autor:Alexander Alvarez Vaca

    Curso:

    |4 alumnos|Fecha publicacin: 20/12/2011

    Enva un mensaje al autor

    Doctorado a DistanciaObtenga su Doctorado a distancia Universidad en Lnea.www.aiu.eduEnlaces patrocinados

    Bueno si y has usado alguna vez un DELPHI o C++BUILDER o un VISUALBASICy UN VISUAL C#, y has pensado que poner una imagen de fondo a un formulario

    de JAVA NETBEANSy piensas que es tan fcil como en las otras tecnologas, casi te

    http://www.mailxmail.com/como-poner-fondo-formulario-java-netbeans_hhttp://www.mailxmail.com/como-poner-fondo-formulario-java-netbeans_hhttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.mailxmail.com/enviarMensajeUsuario.cfm?gfnameUsuario=alexander-alvarez-vacahttp://www.mailxmail.com/enviarMensajeUsuario.cfm?gfnameUsuario=alexander-alvarez-vacahttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.googleadservices.com/pagead/aclk?sa=L&ai=CegwY23cKVM3DGJDd0AGXsYDwDvKm68sFkt2B-KABwI23ARABIPLqggIoFFDup_eL-P____8BYK8EoAH746H_A8gBAagDAaoEmAFP0LjdzRGFKVU39B114GKJGAMNRdDXLVe_G8huNW6sjE1G6g_H_MVCSgos1sHrfX7Nhjge1mVz-FRllNMvNhYN5WZ_loNnK32aer2m40VtoknnqOo8cW2BRjQR9xGMQ5oN_POOL1KXNRNd4dLc07bguPFdEHBrQITrGuFGd_awQm6aTaAG-ms4r4T6eqp8FoqIkNk6Mo-zuogGAYAH7Zte&num=2&cid=5GgB7_3mCQP33TX6UZ-aFUfD&sig=AOD64_3eyNFwXxptDuXPNERMpPhFNpcBbQ&client=ca-pub-9753010643607521&adurl=http://www.aiu.edu/University/LPs2/a5cat.htmlhttp://www.mailxmail.com/enviarMensajeUsuario.cfm?gfnameUsuario=alexander-alvarez-vacahttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.mailxmail.com/autor-alexander-alvarez-vacahttp://www.mailxmail.com/como-poner-fondo-formulario-java-netbeans_hhttp://www.mailxmail.com/como-poner-fondo-formulario-java-netbeans_hhttp://www.mailxmail.com/como-poner-fondo-formulario-java-netbeans_h
  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    equivocaste, no es para nada igual, es totalmente diferente muy diferente, pero no es

    difcil porque una vez que sepas como se hace lo hars muy fcilmente despus.

    Visita mi web:http://prometeosocial.com/

    Entonces sigue estos pasos, abre tu NETBEANS, haz clic en FILE->NEW

    PROJECT:

    Ahora escoge JAVA y despus JAVA APPLICATION como se muestra en la

    siguiente imagen:

    Luego de hacer clic en NEXT te saldr otra ventana ponle un nombre a tu

    aplicacin en nuestro caso ser APLICACIONCONFONDO y deja las dems opciones

    como en la siguiente imagen:

    http://prometeosocial.com/http://prometeosocial.com/http://prometeosocial.com/http://prometeosocial.com/
  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Despus de hacer clic en FINISH se crear el siguiente paquete en la parte

    derecha como en la siguiente imagen:

    Ahora vamos a crear nuestro formulario principal, haciendo clic en FILE despus

    en NEW FILE como en la siguiente imagen:

    En categoras escogemos SWING GUI FORMS y tipo de archivo JDIALOG FORM

    y de pues hacemos clic en NEXT> como en la siguiente imagen:

    Ahora solo le ponemos un nombre en mi caso Principal y luego le damos clic en

    FINISH:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Ahora creamos otro formulario de tipo PANEL para que sea el fondo de nuestro

    formulario principal. Y hacemos similar al anterior clic en FILE luego en NEW FILE:

    Peo esta vez no escogemos JDIALOG FORM si no que JPANEL FORM de SWING

    GUI FORM como se muestra en la siguiente imagen:

    Luego clic en NEXT y le ponemos un nombre, en mi caso Fondo como en la

    siguiente imagen:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Luego hacemos clic en FINISH y se crear nuestro formulario, y ahora listo. Vamos

    a empezar a trabajar en la configuracin de nuestro Fondo, para eso nos ubicamos en

    nuestro formulario Fondo no en el formulario principal si no en fondo como muestra en lasiguiente imagen:

    Le arrastramos un JLabel1 y le ampliamos su tamao por todo el formulario

    agarrndole de una esquina y agrandndole hasta que tape todo el formulario Fondo:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Ahora nos vamos a las propiedades del JLabel1 que est en la parte derecha y

    borramos su propiedad TEXT para que no se vea el ttulo JLABEL1 y hacemos clic en la

    propiedad ICON en su botn buscar que est representado por un botn de tres puntos

    suspensivos como se muestra en la figura:

    Luego nos saldr una ventana donde tenemos que elegir la imagen de fondo que

    queremos, como en la siguiente imagen:

    Nosotros hacemos clic en el botn IMPORT TO PROJECT y escogemos laimagen que queramos de nuestro ordenador como en la siguiente imagen:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Luego hacemos clic en NEXT y despus clic en FINISH:

    Luego clic en el botn OK, Y nos aparecer el formulario llamado Fondo con la

    imagen de fondo que le escogimos ahora solo tenemos que importar este formulario

    Fondo a nuestro formulario Principal y lo hacemos de la siguiente forma:

    Hacemos clic en Principal para entrar en el formulario Principal, luego en clic en

    SOURCE para entrar en su cdigo:

    Luego buscamos las lneas siguientes:

  • 5/20/2018 C mo Abrir Un Formulario Desde Otro en Java Netbeans

    Y escribimos las siguientes lneas de cdigo dentro de las llaves de amarillo que se

    muestran en la imagen de arriba:

    El cdigo debe quedar as:

    Ahora haz clic en el botn PLAY que es un tringulo verde:

    Y te pedir que elijas en formulario principal:

    Escoges Principal y listo ya tienes tu fondo pero solo se ver cuando se ejecute tu

    proyecto, recuerda que tienes que trabajar tus botones y todo lo dems en el formulario

    Principal y no as en el formulario Fondo. Para cada formulario que quieras con fondo

    tienes que crear otro formulario Fondo.

    Bueno es muy largo porque en Java de esa forma se pone un fondo, en la prctica

    es relativamente corto y sencillo.