SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar 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
 

Similar 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
 

Más de odelys2003

Más 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

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 

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