SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
GUIA 6
Interfaz Gráfica en NetBeans IDE 6.1                             Facultad: Ingeniería
                                                                 Escuela: Computación
                                                                 Asignatura: Java.

I. OBJETIVOS


       Que el estudiante pueda crear interfaces graficas en NetBeans IDE 6.1.
       Que el estudiante se familiaricé con las instrucciones en NetBeans IDE 6.1.


II.INTRODUCCION

Introducción a la generación de interfaces de usuario:

El “Constructor” de interfaces de usuario del IDE NetBeans (conocido anteriormente como
el “Proyecto Matisse”) es un módulo del Entorno de Desarrollo Integrado NetBeans.


Este editor de interfaces gráficas está orientado hacia la librería gráfica Swing de Java. Es
decir, que únicamente produce código fuente para Java.


En NetBeans 6.1 el generador de interfaces gráficas de usuario se ha hecho más
eficiente: ahora es más potente e intuitivo, y permite a los usuarios generar interfaces
gráficas de usuario de aspecto profesional sin necesidad de profundizar en el
conocimiento de los administradores de diseño.


El nuevo generador de interfaces gráficas de usuario de NetBeans acaba con las
dificultades inherentes a la generación de interfaces gráficas de usuario, lo que permite
diseñar formularios colocando simplemente los componentes donde desee.


Creación de un proyecto:


Dado que todo el desarrollo de Java en el programa tiene lugar dentro de los proyectos,
primero se debe crear un proyecto en el que guardar los orígenes y otros archivos del
proyecto.




                                                                             GUÍA 6    pág. 1
Para crear un proyecto de aplicación.
   •   Seleccione Archivo > Nuevo proyecto. También puede hacer clic en el icono
       Nuevo proyecto (New Project) de la barra de herramientas del programa.
   •   En el panel Categorías (Categories), seleccione Java y, en el panel Proyectos
       (Projects), elija Aplicación Java. Al finalizar haga clic en Siguiente (Next).




                                 Creación de Nuevo Proyecto.




                                                                               GUÍA 6   pág. 2
•   Escriba JavaGuia6 en el campo Nombre de proyecto (Project Name) y
       especifique la ubicación del proyecto.


   •   Compruebe que la casilla de verificación Configurar como proyecto principal esté
       seleccionada y anule la selección de la opción Crear clase principal en caso de
       que esté marcada.


   •   Haga clic en Finalizar (Finish).



Creación de un contenedor de interfaces gráficas de usuario.

Una vez creada la nueva aplicación, verá que la carpeta Paquetes de origen de la ventana
Proyectos contiene un nodo <paquete predeterminado> vacío. Para continuar generando
la interfaz, debe crear un contenedor Java en el que colocar los otros componentes
necesarios de la interfaz gráfica de usuario. En este paso, crearemos un contenedor
utilizando el componente JFrame y lo colocaremos en un nuevo paquete.


Para crear un contenedor de JFrame:


   •   En la ventana Proyectos (Project), haga clic con el botón derecho en el nodo
       JavaGuia5 y elija Nuevo (New) > Formulario JFrame (JFrame Form…).




                                                                         GUÍA 6   pág. 3
•   Escriba PruebaFormulario en Nombre de la clase (Class Name).
   •   Escriba javaguia5 como paquete.
   •   Haga clic en Finalizar.




Aspectos generales del generador de interfaces gráficas de usuario

Una vez creado el proyecto para la aplicación, dedicaremos unos minutos a
familiarizarnos con la interfaz del generador de interfaces gráficas de usuario.




                                                                             GUÍA 6   pág. 4
Al       agregar   el   contenedor   de    JFrame,    el   programa    abre    el   formulario
PruebaFormulario.java que acaba de crear en una ficha del Editor con una barra de
herramientas que incluye varios botones, como muestra la ilustración anterior. El
formulario de PruebaFormulario se abre en la vista Diseño del generador de interfaces
gráficas de usuario y aparecen automáticamente tres ventanas adicionales en las
esquinas del programa, que permiten navegar, organizar y editar los formularios de la
interfaz gráfica de usuario a medida que los genera.


Las diferentes ventanas del generador de interfaces gráficas de usuario incluyen:

     •     Área de diseño: Ventana principal del generador de interfaces gráficas de usuario
           para crear y editar formularios de interfaz gráfica de usuario de Java. Los botones
           Origen y Diseño de la barra de herramientas permiten ver el código fuente de una
           clase o la vista gráfica de sus componentes de la interfaz gráfica de usuario. Los
           botones adicionales de la barra de herramientas permiten acceder cómodamente a
           los comandos habituales, por ejemplo para elegir entre los modos de selección o




                                                                               GUÍA 6   pág. 5
conexión, alinear componentes, definir el comportamiento de cambio automático
       del tamaño de los componentes o pre visualizar los formularios.


   •   Inspector: Proporciona una representación, tanto visual como no visual, de todos
       los componentes de la aplicación en forma de jerarquía de árbol. El inspector
       también permite visualizar el componente del árbol que se está editando en el
       generador de interfaces gráficas de usuario, así como organizar los componentes
       en los paneles disponibles.


   •   Paleta: Lista personalizable de los componentes disponibles que contiene fichas
       para   los        componentes      de   JavaBeans,    JFC/Swing    y   AWT,    así   como
       administradores de diseño.


   •   Ventana de propiedades: Muestra las propiedades del componente seleccionado
       en el generador de interfaces gráficas de usuario y las ventanas Inspector,
       Proyectos o Archivos.




III. PROCEDIMIENTO



Ejercicio No 1.

   1. Primeramente crear un proyecto con el nombre de JavaGuia6.
   2. Agregar       al    proyecto   un        contenedor   de   JFrame   con   el   nombre   de
       FormHolaMundo.java. Y hacer los cambios que se muestran en la tabla de la
       figura 1.




                                                                                 GUÍA 6     pág. 6
Control Propiedad                   Valor
JFrame Title         Mi Primer Formulario
JLabel1 font         Tahoma 18 Bold
        text         “Hola Java Utilizando
                     Formulario”
        Fig.1 Controles a Agregar y Modificar.




                                                 GUÍA 6   pág. 7
package holamundo;

 /**
  *
  * @author usuario
  */
 public class FormHolaMundo extends javax.swing.JFrame {

     /** Creates new form FormHolaMundo */
     public FormHolaMundo() {
       initComponents();
     }

     /** This method is called from within the constructor to
      * initialize the form.
      * WARNING: Do NOT modify this code. The content of this method is
      * always regenerated by the Form Editor.
      */


        Generated Code
 /**
    * @param args the command line arguments
    */
   public static void main(String args[]) {
      java.awt.EventQueue.invokeLater(new Runnable() {
         public void run() {
           new FormHolaMundo().setVisible(true);

            }
         });
     }

     // Variables declaration - do not modify
     private javax.swing.JLabel jLabel1;
     // End of variables declaration

 }


Ejercicio No 2.

     1. Agregar    al   proyecto   un    contenedor   de   JFrame   con   el   nombre   de
          FormCalculadora.java.



                                                                           GUÍA 6   pág. 8
2. Ingresar al JFrame los siguientes elementos como se muestra en la tabla de la
   figura 2.




 Control       Propiedad        Eventos             Codigo                  Valor
JFrame         title                                                Formulario Calculadora
JLabel1        font                                                 Tahoma 18 Bold
               text                                                 Calculadora ..
JLabel2        font                                                 Tahoma 11 Plain
               text                                                 Primer Operador:
JLabel3        font                                                 Tahoma 11 Plain
               text                                                 Segundo Operador:
JLabel4        font                                                 Tahoma 11 Plain
                                                Variable Name       RespuestajLabel4
JTextField font                                                     Tahoma 11 Plain
                                                Variable Name       Operador1TextField1
JTextField font                                                     Tahoma 11 Plain
                                                Variable Name       Operador2TextField2
JButton        font                                                 Tahoma 11 Plain
               text                                                 Suma
                            actionPerformed                         Dar clic
                                                Variable Name       SumaButton1
JButton        font                                                 Tahoma 11 Plain
               text                                                 Resta
                            actionPerformed                         Dar clic
                                                Variable Name       RestaButton2
JButton        font                                                 Tahoma 11 Plain
               text                                                 Multiplicacion
                            actionPerformed                         Dar clic
                                                Variable Name       MultiplicacionButton3
JButton        font                                                 Tahoma 11 Plain
               text                                                 Division
                            actionPerformed                         Dar clic
                                                Variable Name       DivisionButton4
                           Fig.2 Controles a Agregar y Modificar.



                                                                               GUÍA 6    pág. 9
package holamundo;

/**
 *
 * @author usuario
 */
public class FormCalculadora extends javax.swing.JFrame {

  /** Creates new form FormCalculadora */
  public FormCalculadora() {
    initComponents();
  }

  /** This method is called from within the constructor to
   * initialize the form.
   * WARNING: Do NOT modify this code. The content of this method is
   * always regenerated by the Form Editor.
   */




                                                                  GUÍA 6   pág. 10
Generated Code

private void MultiplicacionButton3ActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   Double respuesta = ((Double.parseDouble(Operador1TextField1.getText())) *
                      (Double.parseDouble(Operador2TextField2.getText())));
                      RespuestajLabel4.setText("La Multiplicacion es de: " + respuesta);
}

private void RestaButton2ActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   Double respuesta = ((Double.parseDouble(Operador1TextField1.getText())) -
                      (Double.parseDouble(Operador2TextField2.getText())));
                       RespuestajLabel4.setText("La Resta es de: "+ respuesta);
}

private void SumaButton1ActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   Double respuesta = (double)((Double.parseDouble(Operador1TextField1.getText())) +
                      Double.parseDouble(Operador2TextField2.getText()));
                      RespuestajLabel4.setText("La Suma es de: " + respuesta);
}

private void DivisionButton4ActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
  Double respuesta = ((Double.parseDouble(Operador1TextField1.getText())) /
                      Double.parseDouble(Operador2TextField2.getText()));
                      RespuestajLabel4.setText("La Division es de: " + respuesta);
}

/**
   * @param args the command line arguments
   */
  public static void main(String args[]) {
     java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() {
          new FormCalculadora().setVisible(true);
        }
     });
  }




                                                                        GUÍA 6       pág. 11
// Variables declaration - do not modify
     private javax.swing.JButton DivisionButton4;
     private javax.swing.JButton MultiplicacionButton3;
     private javax.swing.JTextField Operador1TextField1;
     private javax.swing.JTextField Operador2TextField2;
     private javax.swing.JLabel RespuestajLabel4;
     private javax.swing.JButton RestaButton2;
     private javax.swing.JButton SumaButton1;
     private javax.swing.JLabel jLabel1;
     private javax.swing.JLabel jLabel2;
     private javax.swing.JLabel jLabel3;
     // End of variables declaration

  }



Ejercicio No 3.

      1. Agregar     al   proyecto   un   contenedor   de   JFrame   con   el   nombre   de
         radiobutton.java.
      2. Ingresar al JFrame los siguientes elementos como se muestra en la tabla de la
         figura 3.




                                                                            GUÍA 6   pág. 12
Control        Propiedad             Eventos           Codigo          Valor
JFrame         Title                                                   Uso de Radio Button
JLabel         text
               horizontalAlignment                                     TRAILING
               icon                                                    cadillac.jpg
               verifyInputWheFocu                                      quitar opción
               s
               Accesibles Name                         Variable Name   lImagen
                                                       Serialize To    radiobutton_lImagen
JRadioButton   buttonGroup                                             bgGrupo
               select                                                  Colocar Opción
               text                                                    Cadillac
               actionCommand                                           Cadillac
               label                                                   Cadillac
               Accesible Name                                          Cadillac
                                     actionPerformed                   Dar click
                                                       Variable Name   rbcadillac
                                                       Serialize To    radiobutton_rbcadillac
JRadioButton   buttonGroup                                             bgGrupo
               select                                                  Colocar Opción
               text                                                    dodge
               actionCommand                                           dodge
               label                                                   dodge
               Accesible Name                                          dodge
                                     actionPerformed                   Dar click
                                                       Variable Name   rbdodge
                                                       Serialize To    radiobutton_rbdodge
JRadioButton   buttonGroup                                             bgGrupo
               select                                                  Colocar Opción
               text                                                    ferrary
               actionCommand                                           ferrary
               label                                                   ferrary
               Accesible Name                                          ferrary
                                     actionPerformed                   Dar click
                                                       Variable Name   rbferrary
                                                       Serialize To    radiobutton_rbferrary
JRadioButton   buttonGroup                                             bgGrupo
               select                                                  Colocar Opción
               text                                                    nissan
               actionCommand                                           nissan
               label                                                   nissan
               Accesible Name                                          nissan
                                     actionPerformed                   Dar click
                                                       Variable Name   rbnissan
                                                       Serialize To    radiobutton_rbnissan




                                                                         GUÍA 6    pág. 13
Control         Propiedad         Eventos            Codigo           Valor
JRadioButton    buttonGroup                                           bgGrupo
                select                                                Colocar Opción
                text                                                  toyota
                actionCommand                                         toyota
                label                                                 toyota
                Accesible Name                                        toyota
                                  actionPerformed                     Dar click
                                                     Variable Name    rbtoyota
                                                     Serialize To     radiobutton_rbtoyota
ButtonGroup                                          Variable Name    bgGrupo
                                                     Serialize To     radiobutton_bgGrupo


  package holamundo;

  /**
  *
  * @author usuario
  */
  public class radiobutton extends javax.swing.JFrame {

  /** Creates new form radiobutton */
  public radiobutton() {
  initComponents();
  }

  /** This method is called from within the constructor to
  * initialize the form.
  * WARNING: Do NOT modify this code. The content of this method is
  * always regenerated by the Form Editor.
  */




                                                                        GUÍA 6    pág. 14
private void rbtoyotaActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource
                   ("/imagenes/toyota.jpg")));
}

private void rbnissanActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource
                    ("/imagenes/nissan.jpg")));
}

private void rbferraryActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource
                    ("/imagenes/ferrary.jpg")));
}

private void rbdodgeActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource
                   ("/imagenes/dodge.jpg")));
}

private void rbcadillacActionPerformed(java.awt.event.ActionEvent evt) {
   // TODO add your handling code here:
   lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource
                   ("/imagenes/cadillac.jpg")));

}

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
       java.awt.EventQueue.invokeLater(new Runnable() {
          public void run() {
            new radiobutton().setVisible(true);
          }
       });
    }




                                                                     GUÍA 6   pág. 15
// Variables declaration - do not modify
            private javax.swing.ButtonGroup bgGrupo;
            private javax.swing.JLabel lImagen;
            private javax.swing.JRadioButton rbcadillac;
            private javax.swing.JRadioButton rbdodge;
            private javax.swing.JRadioButton rbferrary;
            private javax.swing.JRadioButton rbnissan;
            private javax.swing.JRadioButton rbtoyota;
            // End of variables declaration

         }




4- Modificar el ejercicio 2 de la calculadora de acuerdo a los siguientes criterios.
      - La división debe mandar un error al tratar de dividir entre 0
      - No debe aceptar letras en las casillas




                                                                                GUÍA 6   pág. 16

Mais conteúdo relacionado

Mais procurados

Elementos Básicos en Delphi 7
Elementos Básicos en Delphi 7Elementos Básicos en Delphi 7
Elementos Básicos en Delphi 7luis_ipb
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0lesly53
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansEmerson Garay
 
2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlabCarlos Yagamy
 
56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7Ismael Batista
 
Unidad i programacion visual elementos basicos
Unidad i programacion visual elementos basicosUnidad i programacion visual elementos basicos
Unidad i programacion visual elementos basicosfabiandelphi
 
Compiladores y analizador lexicos
Compiladores y analizador lexicosCompiladores y analizador lexicos
Compiladores y analizador lexicosdiana8320
 
Swing
SwingSwing
SwingEPN
 

Mais procurados (19)

Elementos Básicos en Delphi 7
Elementos Básicos en Delphi 7Elementos Básicos en Delphi 7
Elementos Básicos en Delphi 7
 
visual basic 6.0
visual basic 6.0visual basic 6.0
visual basic 6.0
 
Diseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando NetbeansDiseño y validacion GUI con java usando Netbeans
Diseño y validacion GUI con java usando Netbeans
 
Visual basic 6
Visual basic 6Visual basic 6
Visual basic 6
 
Raul andrade
Raul andradeRaul andrade
Raul andrade
 
Delphi
DelphiDelphi
Delphi
 
Josi22
Josi22Josi22
Josi22
 
2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab
 
Visual basic 6.0
Visual basic 6.0Visual basic 6.0
Visual basic 6.0
 
Delphi para PHP “en acción”
Delphi para PHP “en acción”Delphi para PHP “en acción”
Delphi para PHP “en acción”
 
Java
JavaJava
Java
 
Programacion en JAVA 2
Programacion en JAVA 2Programacion en JAVA 2
Programacion en JAVA 2
 
Clase 1 jJAVA 2012
Clase 1 jJAVA 2012Clase 1 jJAVA 2012
Clase 1 jJAVA 2012
 
56874982 curso-de-delphi-7
56874982 curso-de-delphi-756874982 curso-de-delphi-7
56874982 curso-de-delphi-7
 
Guide
GuideGuide
Guide
 
Unidad i programacion visual elementos basicos
Unidad i programacion visual elementos basicosUnidad i programacion visual elementos basicos
Unidad i programacion visual elementos basicos
 
Flow layout
Flow layoutFlow layout
Flow layout
 
Compiladores y analizador lexicos
Compiladores y analizador lexicosCompiladores y analizador lexicos
Compiladores y analizador lexicos
 
Swing
SwingSwing
Swing
 

Destaque

Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y PhpJose Ponce
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, JsJose Ponce
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web HtmlJose Ponce
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web PhpJose Ponce
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con javaEmerson Garay
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Jose Ponce
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Jose Ponce
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Jose Ponce
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQLyanburbano
 

Destaque (20)

Guia5 java
Guia5 javaGuia5 java
Guia5 java
 
Guia N4 Proyectos Web My Sql Y Php
Guia N4   Proyectos Web   My Sql Y PhpGuia N4   Proyectos Web   My Sql Y Php
Guia N4 Proyectos Web My Sql Y Php
 
Guia8 java
Guia8 javaGuia8 java
Guia8 java
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Guia N3 Proyectos Web Php Css, Js
Guia N3   Proyectos Web   Php Css, JsGuia N3   Proyectos Web   Php Css, Js
Guia N3 Proyectos Web Php Css, Js
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Guia7 java
Guia7 javaGuia7 java
Guia7 java
 
Guia N2 Proyectos Web Php
Guia N2   Proyectos Web   PhpGuia N2   Proyectos Web   Php
Guia N2 Proyectos Web Php
 
Aplicación de escritorio con java
Aplicación de escritorio con javaAplicación de escritorio con java
Aplicación de escritorio con java
 
Guia4 java
Guia4 javaGuia4 java
Guia4 java
 
Guia1 java
Guia1 javaGuia1 java
Guia1 java
 
Guia2 java
Guia2 javaGuia2 java
Guia2 java
 
Guia3 java
Guia3 javaGuia3 java
Guia3 java
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
HTML
HTMLHTML
HTML
 
Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005Guia de Laboratorios 6 - VB.NET 2005
Guia de Laboratorios 6 - VB.NET 2005
 
Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005Guía de Laboratorio 1 - VB.NET 2005
Guía de Laboratorio 1 - VB.NET 2005
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005Guia de Laboratorios 3 - VB.NET 2005
Guia de Laboratorios 3 - VB.NET 2005
 
Proyecto, PHP y MySQL
Proyecto, PHP y MySQLProyecto, PHP y MySQL
Proyecto, PHP y MySQL
 

Semelhante a Guia6 java

Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansEmerson Garay
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Emerson Garay
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Emerson Garay
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Emerson Garay
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3alex sgarcia
 
Gu is netbeans
Gu is netbeansGu is netbeans
Gu is netbeansJosé Luis
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 appletsUniversidad
 
Tutorial netbeans
Tutorial netbeansTutorial netbeans
Tutorial netbeansjorgeadelmo
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_exceldiegofmfm
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdfAnaLpez275
 
04 practica lenguaje programacion - componentes
04   practica lenguaje programacion - componentes04   practica lenguaje programacion - componentes
04 practica lenguaje programacion - componentessimonquispeluza
 

Semelhante a Guia6 java (20)

Guia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeansGuia practica funciones en java con NetBeans
Guia practica funciones en java con NetBeans
 
Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01Guia practica secuenciales en java con NetBeans 01
Guia practica secuenciales en java con NetBeans 01
 
Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01Guia practica condicionales en java con NetBeans 01
Guia practica condicionales en java con NetBeans 01
 
Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02Guia practica condicionales en java con NetBeans 02
Guia practica condicionales en java con NetBeans 02
 
Guia practicaiuprg3
Guia practicaiuprg3Guia practicaiuprg3
Guia practicaiuprg3
 
Practica
PracticaPractica
Practica
 
Practica
PracticaPractica
Practica
 
Guía de Netbeans
Guía de NetbeansGuía de Netbeans
Guía de Netbeans
 
Gu is netbeans
Gu is netbeansGu is netbeans
Gu is netbeans
 
Sesión5 applets
Sesión5 appletsSesión5 applets
Sesión5 applets
 
Tutorial netbeans
Tutorial netbeansTutorial netbeans
Tutorial netbeans
 
Tutorial java fx_8_espanol
Tutorial java fx_8_espanolTutorial java fx_8_espanol
Tutorial java fx_8_espanol
 
Manual de delphi 6.0
Manual de delphi 6.0Manual de delphi 6.0
Manual de delphi 6.0
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_excel
 
Manual_java.pdf
Manual_java.pdfManual_java.pdf
Manual_java.pdf
 
Programacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_IProgramacion_II_Interfaz_grafica_guia_I
Programacion_II_Interfaz_grafica_guia_I
 
04 practica lenguaje programacion - componentes
04   practica lenguaje programacion - componentes04   practica lenguaje programacion - componentes
04 practica lenguaje programacion - componentes
 
Clase swing
Clase swingClase swing
Clase swing
 
REPORTES
REPORTESREPORTES
REPORTES
 
VBA Interfaz de usuario
VBA Interfaz de usuarioVBA Interfaz de usuario
VBA Interfaz de usuario
 

Mais de odelys2003

Mais de odelys2003 (6)

Curso de redes
Curso de redesCurso de redes
Curso de redes
 
Introduccion2
Introduccion2Introduccion2
Introduccion2
 
S
SS
S
 
Sisoper
SisoperSisoper
Sisoper
 
Sistoper
SistoperSistoper
Sistoper
 
Guia
GuiaGuia
Guia
 

Último

Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )portafoliodigitalyos
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)portafoliodigitalyos
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxMarlynRocaOnofre
 
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdfPROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdfmihayedo
 
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos EscolaresResumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos EscolaresLluviaAliciaHernande
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdflvela1316
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxSusanaAlejandraMende
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxJunkotantik
 
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxmatepura
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxsubfabian
 
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechaproyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechanitoagurto67
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...odalisvelezg
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdfFlorHernandezNuez
 

Último (20)

TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOSTRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
TRABAJO CON TRES O MAS FRACCIONES PARA NIÑOS
 
Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )Vínculo afectivo (labor expositivo de grupo )
Vínculo afectivo (labor expositivo de grupo )
 
Power Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptxPower Point: Luz desde el santuario.pptx
Power Point: Luz desde el santuario.pptx
 
Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)Tipologías de vínculos afectivos (grupo)
Tipologías de vínculos afectivos (grupo)
 
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocxCONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
CONCLUSIONES DESCRIPTIVAS TIC que ayudaran a tus registrosdocx
 
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdfPROBLEMAS DE GENÉTICA  CON ÁRBOLES GENEALÓGICOS.pdf
PROBLEMAS DE GENÉTICA CON ÁRBOLES GENEALÓGICOS.pdf
 
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos EscolaresResumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
Resumen Acuerdo 05 04 24.pdf por el que se rigen los Consejos Técnicos Escolares
 
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...La historia de la vida estudiantil a 102 años de la fundación de las Normales...
La historia de la vida estudiantil a 102 años de la fundación de las Normales...
 
Lec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuarioLec. 08 Esc. Sab. Luz desde el santuario
Lec. 08 Esc. Sab. Luz desde el santuario
 
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdfANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
ANTOLOGIA COMPLETA ANITA LA ABEJITA PARA LA LECTOESCRITURA EN PRIMER GRADO.pdf
 
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptxPATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
PATRONES DE REFERENCIA, CRITERIOS Y DIAGNOSTICO Angeles.pptx
 
Luz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela SabáticaLuz desde el santuario. Escuela Sabática
Luz desde el santuario. Escuela Sabática
 
Sesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdfSesión de clase: Luz desde el santuario.pdf
Sesión de clase: Luz desde el santuario.pdf
 
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptxComunidades Virtuales de Aprendizaje Caracteristicas.pptx
Comunidades Virtuales de Aprendizaje Caracteristicas.pptx
 
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docxENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
ENUNCIADOS CUESTIONARIO S9 GEOLOGIA Y MINERALOGIA - GENERAL.docx
 
el poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptxel poder del estado en el siglo XXI.pptx
el poder del estado en el siglo XXI.pptx
 
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fechaproyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
proyecto semana de los Jardines, actividades a realizar para resaltar esta fecha
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
5º PARTE 3 SOY LECTOR -MD EDUCATIVO_240418_155445 (1).pdf
 
Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024Revista Faro Normalista 6, 18 de mayo 2024
Revista Faro Normalista 6, 18 de mayo 2024
 

Guia6 java

  • 1. GUIA 6 Interfaz Gráfica en NetBeans IDE 6.1 Facultad: Ingeniería Escuela: Computación Asignatura: Java. I. OBJETIVOS Que el estudiante pueda crear interfaces graficas en NetBeans IDE 6.1. Que el estudiante se familiaricé con las instrucciones en NetBeans IDE 6.1. II.INTRODUCCION Introducción a la generación de interfaces de usuario: El “Constructor” de interfaces de usuario del IDE NetBeans (conocido anteriormente como el “Proyecto Matisse”) es un módulo del Entorno de Desarrollo Integrado NetBeans. Este editor de interfaces gráficas está orientado hacia la librería gráfica Swing de Java. Es decir, que únicamente produce código fuente para Java. En NetBeans 6.1 el generador de interfaces gráficas de usuario se ha hecho más eficiente: ahora es más potente e intuitivo, y permite a los usuarios generar interfaces gráficas de usuario de aspecto profesional sin necesidad de profundizar en el conocimiento de los administradores de diseño. El nuevo generador de interfaces gráficas de usuario de NetBeans acaba con las dificultades inherentes a la generación de interfaces gráficas de usuario, lo que permite diseñar formularios colocando simplemente los componentes donde desee. Creación de un proyecto: Dado que todo el desarrollo de Java en el programa tiene lugar dentro de los proyectos, primero se debe crear un proyecto en el que guardar los orígenes y otros archivos del proyecto. GUÍA 6 pág. 1
  • 2. Para crear un proyecto de aplicación. • Seleccione Archivo > Nuevo proyecto. También puede hacer clic en el icono Nuevo proyecto (New Project) de la barra de herramientas del programa. • En el panel Categorías (Categories), seleccione Java y, en el panel Proyectos (Projects), elija Aplicación Java. Al finalizar haga clic en Siguiente (Next). Creación de Nuevo Proyecto. GUÍA 6 pág. 2
  • 3. Escriba JavaGuia6 en el campo Nombre de proyecto (Project Name) y especifique la ubicación del proyecto. • Compruebe que la casilla de verificación Configurar como proyecto principal esté seleccionada y anule la selección de la opción Crear clase principal en caso de que esté marcada. • Haga clic en Finalizar (Finish). Creación de un contenedor de interfaces gráficas de usuario. Una vez creada la nueva aplicación, verá que la carpeta Paquetes de origen de la ventana Proyectos contiene un nodo <paquete predeterminado> vacío. Para continuar generando la interfaz, debe crear un contenedor Java en el que colocar los otros componentes necesarios de la interfaz gráfica de usuario. En este paso, crearemos un contenedor utilizando el componente JFrame y lo colocaremos en un nuevo paquete. Para crear un contenedor de JFrame: • En la ventana Proyectos (Project), haga clic con el botón derecho en el nodo JavaGuia5 y elija Nuevo (New) > Formulario JFrame (JFrame Form…). GUÍA 6 pág. 3
  • 4. Escriba PruebaFormulario en Nombre de la clase (Class Name). • Escriba javaguia5 como paquete. • Haga clic en Finalizar. Aspectos generales del generador de interfaces gráficas de usuario Una vez creado el proyecto para la aplicación, dedicaremos unos minutos a familiarizarnos con la interfaz del generador de interfaces gráficas de usuario. GUÍA 6 pág. 4
  • 5. Al agregar el contenedor de JFrame, el programa abre el formulario PruebaFormulario.java que acaba de crear en una ficha del Editor con una barra de herramientas que incluye varios botones, como muestra la ilustración anterior. El formulario de PruebaFormulario se abre en la vista Diseño del generador de interfaces gráficas de usuario y aparecen automáticamente tres ventanas adicionales en las esquinas del programa, que permiten navegar, organizar y editar los formularios de la interfaz gráfica de usuario a medida que los genera. Las diferentes ventanas del generador de interfaces gráficas de usuario incluyen: • Área de diseño: Ventana principal del generador de interfaces gráficas de usuario para crear y editar formularios de interfaz gráfica de usuario de Java. Los botones Origen y Diseño de la barra de herramientas permiten ver el código fuente de una clase o la vista gráfica de sus componentes de la interfaz gráfica de usuario. Los botones adicionales de la barra de herramientas permiten acceder cómodamente a los comandos habituales, por ejemplo para elegir entre los modos de selección o GUÍA 6 pág. 5
  • 6. conexión, alinear componentes, definir el comportamiento de cambio automático del tamaño de los componentes o pre visualizar los formularios. • Inspector: Proporciona una representación, tanto visual como no visual, de todos los componentes de la aplicación en forma de jerarquía de árbol. El inspector también permite visualizar el componente del árbol que se está editando en el generador de interfaces gráficas de usuario, así como organizar los componentes en los paneles disponibles. • Paleta: Lista personalizable de los componentes disponibles que contiene fichas para los componentes de JavaBeans, JFC/Swing y AWT, así como administradores de diseño. • Ventana de propiedades: Muestra las propiedades del componente seleccionado en el generador de interfaces gráficas de usuario y las ventanas Inspector, Proyectos o Archivos. III. PROCEDIMIENTO Ejercicio No 1. 1. Primeramente crear un proyecto con el nombre de JavaGuia6. 2. Agregar al proyecto un contenedor de JFrame con el nombre de FormHolaMundo.java. Y hacer los cambios que se muestran en la tabla de la figura 1. GUÍA 6 pág. 6
  • 7. Control Propiedad Valor JFrame Title Mi Primer Formulario JLabel1 font Tahoma 18 Bold text “Hola Java Utilizando Formulario” Fig.1 Controles a Agregar y Modificar. GUÍA 6 pág. 7
  • 8. package holamundo; /** * * @author usuario */ public class FormHolaMundo extends javax.swing.JFrame { /** Creates new form FormHolaMundo */ public FormHolaMundo() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ Generated Code /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FormHolaMundo().setVisible(true); } }); } // Variables declaration - do not modify private javax.swing.JLabel jLabel1; // End of variables declaration } Ejercicio No 2. 1. Agregar al proyecto un contenedor de JFrame con el nombre de FormCalculadora.java. GUÍA 6 pág. 8
  • 9. 2. Ingresar al JFrame los siguientes elementos como se muestra en la tabla de la figura 2. Control Propiedad Eventos Codigo Valor JFrame title Formulario Calculadora JLabel1 font Tahoma 18 Bold text Calculadora .. JLabel2 font Tahoma 11 Plain text Primer Operador: JLabel3 font Tahoma 11 Plain text Segundo Operador: JLabel4 font Tahoma 11 Plain Variable Name RespuestajLabel4 JTextField font Tahoma 11 Plain Variable Name Operador1TextField1 JTextField font Tahoma 11 Plain Variable Name Operador2TextField2 JButton font Tahoma 11 Plain text Suma actionPerformed Dar clic Variable Name SumaButton1 JButton font Tahoma 11 Plain text Resta actionPerformed Dar clic Variable Name RestaButton2 JButton font Tahoma 11 Plain text Multiplicacion actionPerformed Dar clic Variable Name MultiplicacionButton3 JButton font Tahoma 11 Plain text Division actionPerformed Dar clic Variable Name DivisionButton4 Fig.2 Controles a Agregar y Modificar. GUÍA 6 pág. 9
  • 10. package holamundo; /** * * @author usuario */ public class FormCalculadora extends javax.swing.JFrame { /** Creates new form FormCalculadora */ public FormCalculadora() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ GUÍA 6 pág. 10
  • 11. Generated Code private void MultiplicacionButton3ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Double respuesta = ((Double.parseDouble(Operador1TextField1.getText())) * (Double.parseDouble(Operador2TextField2.getText()))); RespuestajLabel4.setText("La Multiplicacion es de: " + respuesta); } private void RestaButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Double respuesta = ((Double.parseDouble(Operador1TextField1.getText())) - (Double.parseDouble(Operador2TextField2.getText()))); RespuestajLabel4.setText("La Resta es de: "+ respuesta); } private void SumaButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Double respuesta = (double)((Double.parseDouble(Operador1TextField1.getText())) + Double.parseDouble(Operador2TextField2.getText())); RespuestajLabel4.setText("La Suma es de: " + respuesta); } private void DivisionButton4ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: Double respuesta = ((Double.parseDouble(Operador1TextField1.getText())) / Double.parseDouble(Operador2TextField2.getText())); RespuestajLabel4.setText("La Division es de: " + respuesta); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new FormCalculadora().setVisible(true); } }); } GUÍA 6 pág. 11
  • 12. // Variables declaration - do not modify private javax.swing.JButton DivisionButton4; private javax.swing.JButton MultiplicacionButton3; private javax.swing.JTextField Operador1TextField1; private javax.swing.JTextField Operador2TextField2; private javax.swing.JLabel RespuestajLabel4; private javax.swing.JButton RestaButton2; private javax.swing.JButton SumaButton1; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; // End of variables declaration } Ejercicio No 3. 1. Agregar al proyecto un contenedor de JFrame con el nombre de radiobutton.java. 2. Ingresar al JFrame los siguientes elementos como se muestra en la tabla de la figura 3. GUÍA 6 pág. 12
  • 13. Control Propiedad Eventos Codigo Valor JFrame Title Uso de Radio Button JLabel text horizontalAlignment TRAILING icon cadillac.jpg verifyInputWheFocu quitar opción s Accesibles Name Variable Name lImagen Serialize To radiobutton_lImagen JRadioButton buttonGroup bgGrupo select Colocar Opción text Cadillac actionCommand Cadillac label Cadillac Accesible Name Cadillac actionPerformed Dar click Variable Name rbcadillac Serialize To radiobutton_rbcadillac JRadioButton buttonGroup bgGrupo select Colocar Opción text dodge actionCommand dodge label dodge Accesible Name dodge actionPerformed Dar click Variable Name rbdodge Serialize To radiobutton_rbdodge JRadioButton buttonGroup bgGrupo select Colocar Opción text ferrary actionCommand ferrary label ferrary Accesible Name ferrary actionPerformed Dar click Variable Name rbferrary Serialize To radiobutton_rbferrary JRadioButton buttonGroup bgGrupo select Colocar Opción text nissan actionCommand nissan label nissan Accesible Name nissan actionPerformed Dar click Variable Name rbnissan Serialize To radiobutton_rbnissan GUÍA 6 pág. 13
  • 14. Control Propiedad Eventos Codigo Valor JRadioButton buttonGroup bgGrupo select Colocar Opción text toyota actionCommand toyota label toyota Accesible Name toyota actionPerformed Dar click Variable Name rbtoyota Serialize To radiobutton_rbtoyota ButtonGroup Variable Name bgGrupo Serialize To radiobutton_bgGrupo package holamundo; /** * * @author usuario */ public class radiobutton extends javax.swing.JFrame { /** Creates new form radiobutton */ public radiobutton() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ GUÍA 6 pág. 14
  • 15. private void rbtoyotaActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource ("/imagenes/toyota.jpg"))); } private void rbnissanActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource ("/imagenes/nissan.jpg"))); } private void rbferraryActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource ("/imagenes/ferrary.jpg"))); } private void rbdodgeActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource ("/imagenes/dodge.jpg"))); } private void rbcadillacActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: lImagen.setIcon(new javax.swing.ImageIcon(getClass().getResource ("/imagenes/cadillac.jpg"))); } /** * @param args the command line arguments */ public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new radiobutton().setVisible(true); } }); } GUÍA 6 pág. 15
  • 16. // Variables declaration - do not modify private javax.swing.ButtonGroup bgGrupo; private javax.swing.JLabel lImagen; private javax.swing.JRadioButton rbcadillac; private javax.swing.JRadioButton rbdodge; private javax.swing.JRadioButton rbferrary; private javax.swing.JRadioButton rbnissan; private javax.swing.JRadioButton rbtoyota; // End of variables declaration } 4- Modificar el ejercicio 2 de la calculadora de acuerdo a los siguientes criterios. - La división debe mandar un error al tratar de dividir entre 0 - No debe aceptar letras en las casillas GUÍA 6 pág. 16