Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I. OBJETIVOS
II.INTRODUCCION
Este editor de interfaces grficas est orientado hacia la librera grfica Swing de Java. Es
decir, que nicamente produce cdigo fuente para Java.
Creacin 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 orgenes y otros archivos del
proyecto.
GUA 6 pg. 1
Para crear un proyecto de aplicacin.
Seleccione Archivo > Nuevo proyecto. Tambin puede hacer clic en el icono
Nuevo proyecto (New Project) de la barra de herramientas del programa.
En el panel Categoras (Categories), seleccione Java y, en el panel Proyectos
(Projects), elija Aplicacin Java. Al finalizar haga clic en Siguiente (Next).
GUA 6 pg. 2
Escriba JavaGuia6 en el campo Nombre de proyecto (Project Name) y
especifique la ubicacin del proyecto.
Una vez creada la nueva aplicacin, ver que la carpeta Paquetes de origen de la ventana
Proyectos contiene un nodo <paquete predeterminado> vaco. Para continuar generando
la interfaz, debe crear un contenedor Java en el que colocar los otros componentes
necesarios de la interfaz grfica de usuario. En este paso, crearemos un contenedor
utilizando el componente JFrame y lo colocaremos en un nuevo paquete.
GUA 6 pg. 3
Escriba PruebaFormulario en Nombre de la clase (Class Name).
Escriba javaguia5 como paquete.
Haga clic en Finalizar.
GUA 6 pg. 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 ilustracin anterior. El
formulario de PruebaFormulario se abre en la vista Diseo del generador de interfaces
grficas de usuario y aparecen automticamente tres ventanas adicionales en las
esquinas del programa, que permiten navegar, organizar y editar los formularios de la
interfaz grfica de usuario a medida que los genera.
GUA 6 pg. 5
conexin, alinear componentes, definir el comportamiento de cambio automtico
del tamao de los componentes o pre visualizar los formularios.
III. PROCEDIMIENTO
Ejercicio No 1.
GUA 6 pg. 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.
GUA 6 pg. 7
package holamundo;
/**
*
* @author usuario
*/
public class FormHolaMundo extends javax.swing.JFrame {
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);
}
});
}
Ejercicio No 2.
GUA 6 pg. 8
2. Ingresar al JFrame los siguientes elementos como se muestra en la tabla de la
figura 2.
GUA 6 pg. 9
package holamundo;
/**
*
* @author usuario
*/
public class FormCalculadora extends javax.swing.JFrame {
GUA 6 pg. 10
Generated Code
/**
* @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);
}
});
}
GUA 6 pg. 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.
GUA 6 pg. 12
Control Propiedad Eventos Codigo Valor
JFrame Title Uso de Radio Button
JLabel text
horizontalAlignment TRAILING
icon cadillac.jpg
verifyInputWheFocu quitar opcin
s
Accesibles Name Variable Name lImagen
Serialize To radiobutton_lImagen
JRadioButton buttonGroup bgGrupo
select Colocar Opcin
text Cadillac
actionCommand Cadillac
label Cadillac
Accesible Name Cadillac
actionPerformed Dar click
Variable Name rbcadillac
Serialize To radiobutton_rbcadillac
JRadioButton buttonGroup bgGrupo
select Colocar Opcin
text dodge
actionCommand dodge
label dodge
Accesible Name dodge
actionPerformed Dar click
Variable Name rbdodge
Serialize To radiobutton_rbdodge
JRadioButton buttonGroup bgGrupo
select Colocar Opcin
text ferrary
actionCommand ferrary
label ferrary
Accesible Name ferrary
actionPerformed Dar click
Variable Name rbferrary
Serialize To radiobutton_rbferrary
JRadioButton buttonGroup bgGrupo
select Colocar Opcin
text nissan
actionCommand nissan
label nissan
Accesible Name nissan
actionPerformed Dar click
Variable Name rbnissan
Serialize To radiobutton_rbnissan
GUA 6 pg. 13
Control Propiedad Eventos Codigo Valor
JRadioButton buttonGroup bgGrupo
select Colocar Opcin
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 {
GUA 6 pg. 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")));
}
/**
* @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);
}
});
}
GUA 6 pg. 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
GUA 6 pg. 16