SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
Tecnología de Programación V Ciclo
Formulario - JApplet
Es posible crear applet con Interfaz Gráfica de Usuario(formularios)utilizando
NetBeans, de forma similar a los programas de escritorio que se han realizado en los
cursos de Programación Visual, es decir, utilizando formularios y colocando de forma
visual los elementos que van a formar parte del programa.
A continuación veremos un ejemplo sencillo, de una suma de dos números;
pero en el que se reflejarán los pasos para su creación y luego la forma de insertarlo
en una página web.
 Clic en menu archivo(File) , nuevo proyecto (New Project). En la ventana en
categorías(Categories) seleccionar Java y en proyectos(Projects) Aplicación
Java(Java Application), luego siguiente(next).
 En la siguiente ventana escribir el nombre de su proyecto, como se muestra y
luego finalizar(Finish):
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 En la ventana de proyectos, buscar el que se acaba de crear, luego ir al
paquete el cual tiene el mismo nombre; pero en minúsculas(operaciones),
luego clic derecho, nuevo(new) y en la lista que se despliega seleccionar
JApplet Form, si no aparece seleccionar otro(other); en la nueva ventana en
categorías seleccionar Swing GUI Forms y en tipo de archivos(File Types)
seleccionar JApplet Form, luego clic en el botón siguiente(next).
 Aparece una nueva ventana donde hay que poner el nombre, como se
muestra, luego finalizar(Finish):
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 Tenemos una presentación similar a como de diseñaban aplicaciones de
escritorio: el formulario, la paleta, la ventana de propiedades, entre otros
elementos.
 Ahora trabajaremos en Diseño(Design), colocando contenedores y los
controles necesarios, similar como en Programación Visual. En el formulario
podemos hacer diseño absoluto y utilizar algunas propiedades de los controles
y contenedores que hagan atractiva la interfaz.
 Cambiar el nombre a los controles(Change Variable Name), lo que nos
permite luego utilizarlos, por esa razón tenemos que poner un nombre que
haga referencia al mismo.
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 Clic derecho en el botón Calcular, luego en Events, Action, actionPerformed
que permite acceder a la fuente(source)
 Para los campos de texto:
 txtPrimerValor, txtSegundoValor, txtResultado
 Para los botones:
 btnCalcular, btnNuevo, btnSalir
 Las estiquetas:
 lblPrimerValor, lblSegundoValor, lblResultado
 Clic derecho en el botón Calcular, luego Events, Action y actionPerformed.
Aparece la ventana Fuente(Source), exactamente en el lugar preciso donde se
va a escribir.
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 Se escribe el código(básico) como se muestra, compila y ejecuta.
Insertando el applet en una página web
Vamos a dirigirnos donde está guardado nuestro proyecto y se observa lo
siguiente:
Ahora vamos al menú ejecutar(Run) y selecciona Limpiar y Construir(Clean
and Build Project), volvemos al proyecto y se observa que hay nueva carpeta de
nombre dist cuyo contenido también se muestra a continuación:
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
A continuación vamos a escribir el código para la página web, donde se
utiliza las etiquetas <applet> y </applet> con algunos atributos adicionales a los
usados en la sesión anterior. El archivo .html se puede escribir en cualquier editor,
incluso desde el mismo netBeans.
En NetBeans se puede crear de la siguiente manera, clic derecho en un
nuevo paquete creado dentro de nuestro proyecto, nuevo(New) y luego Archivo
Html(HTML File), si no aparece en la lista, seleccionar Otro(Other). En la ventana que
aparece en categorías seleccionar Categorías(Categories), al lado derecho en Tipo de
Archivos(File Types) seleccionar HTML File, finalmente Next(Siguiente).
En nuestro caso el archivo insertar.html lo vamos a crear con el editor de
texto y en un directorio diferente, donde adicionalmente colocaremos el archivo
.class(no es necesario, pues está comprimido dentro del .jar), el archivo .jar y el
directorio lib del proyecto OPERACIONES. En caso se guarden los applets en
directorios diferentes a la página considerar el atributo CODEBASE.
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
Finalmente en la página web se observa.
Ejemplo
Vamos a crear una aplicación que permite cambiar el color de fondo y del
texto que se ha colocado en una área de texto utilizando para ello botones.
 Crear un nuevo proyecto de nombre COLORES.
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 En la ventana de proyectos, buscar el que se acaba de crear, luego ir al
paquete el cual tiene el mismo nombre; pero en minúsculas(colores), luego clic
derecho, nuevo(new) y en la lista que se despliega seleccionar JApplet Form.
En este caso ya aparece en la lista porque ya se ha utilizado antes.
 Aparece una nueva ventana donde hay que poner el nombre, como se
muestra, luego finalizar(Finish):
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 Tenemos una presentación similar a como de diseñaban aplicaciones de
escritorio: el formulario, la paleta, la ventana de propiedades, entre otros
elementos.
 Colocamos los contenedores y controles en el formulario:
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 Área de texto:
 txtLetra
 Para los botones:
 btnRojo, btnVerde, btnAzul, rbAmarillo, rbNaranja, rbBlanco
 Las estiquetas:
 lblTitulo
 Se escribe el código(básico) como se muestra, compila y ejecuta.
 Hay que considerar agregar:
import java.awt.*;
Para trabajar Color.
Ing. Ricardo More Reaño
Tecnología de Programación V Ciclo
 Además para poder apreciar en el AppletViewer el tamaño completo del
formulario debemos utilizar setSize, el cual se escribe debajo de
initComponents();
 Para insertarlo en la página web, necesitamos del archivo .class(está dentro
del .jar), el .jar y el directorio lib. Para obtener el .jar tenemos que ir al menú
ejecutar(Run), Limpiar y Construir(Clean and Build Project) lo que permite que
aparezca dentro de nuestro proyecto el directorio dist con el archivo que
necesitamos.
 Se escribe el código HTML y junto a este documento se guarda el archivo .jar y
el directorio lib.
 Finalmente en la página web se observa.
Ing. Ricardo More Reaño

Más contenido relacionado

La actualidad más candente

Tutorial de Visual Basic 6.0
Tutorial de Visual Basic 6.0Tutorial de Visual Basic 6.0
Tutorial de Visual Basic 6.0Maripel80
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windowsrtinoco89
 
Curso lab view
Curso lab viewCurso lab view
Curso lab viewalex82co
 
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01Alejito Molina Serpa
 
Estructura del c++ builder
Estructura del c++ builderEstructura del c++ builder
Estructura del c++ builderIvan Campos
 
Manual del programador_vfp6
Manual del programador_vfp6Manual del programador_vfp6
Manual del programador_vfp6piuraeylole06
 
Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008ibrahimgonzalez
 
Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6luisselis
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic eilynvergara
 
Tutorial visual c_(2)
Tutorial visual c_(2)Tutorial visual c_(2)
Tutorial visual c_(2)Elideth Rdz
 

La actualidad más candente (19)

Tutorial de Visual Basic 6.0
Tutorial de Visual Basic 6.0Tutorial de Visual Basic 6.0
Tutorial de Visual Basic 6.0
 
Programación en C++ con C++ Builder
Programación en C++ con C++ BuilderProgramación en C++ con C++ Builder
Programación en C++ con C++ Builder
 
Practica de delphi
Practica de delphiPractica de delphi
Practica de delphi
 
Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0Guía de Visual Fox Pro 9.0
Guía de Visual Fox Pro 9.0
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windows
 
Introduccion a VB6
Introduccion a VB6Introduccion a VB6
Introduccion a VB6
 
Curso lab view
Curso lab viewCurso lab view
Curso lab view
 
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
Tema02 estructurasdecontrolvbaexcel2010-130924093627-phpapp01
 
Estructura del c++ builder
Estructura del c++ builderEstructura del c++ builder
Estructura del c++ builder
 
Manual del programador_vfp6
Manual del programador_vfp6Manual del programador_vfp6
Manual del programador_vfp6
 
Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008Programando en microsoft visual studio 2008
Programando en microsoft visual studio 2008
 
Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6Tutorial de instalación visual basic 6
Tutorial de instalación visual basic 6
 
Formularios En Visual Fox Pro
Formularios En Visual Fox ProFormularios En Visual Fox Pro
Formularios En Visual Fox Pro
 
Fundamentos de Visual Basic
Fundamentos de Visual Basic Fundamentos de Visual Basic
Fundamentos de Visual Basic
 
Visual Basic
Visual BasicVisual Basic
Visual Basic
 
Tutorial de visual c++
Tutorial de visual c++Tutorial de visual c++
Tutorial de visual c++
 
Tutorial visual c_(2)
Tutorial visual c_(2)Tutorial visual c_(2)
Tutorial visual c_(2)
 
Visual fox pro 6
Visual fox pro 6Visual fox pro 6
Visual fox pro 6
 
Visual fox-pro para clases
Visual fox-pro para clasesVisual fox-pro para clases
Visual fox-pro para clases
 

Destacado

FTBootcampU - 09/10/13 - Acuña
FTBootcampU - 09/10/13 - AcuñaFTBootcampU - 09/10/13 - Acuña
FTBootcampU - 09/10/13 - AcuñaFTBootcamp
 
Tutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteTutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteCambiar una estructura
 
Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2Henry Mendoza Puerta
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansEmerson Garay
 
Guía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software DevelopmentGuía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software DevelopmentSoftware Guru
 
Guardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansGuardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansEmerson Garay
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeansEmerson Garay
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Sebastián Gamboa
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operacionesEmerson Garay
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)urumisama
 
Guía crear reportes con ireport 5.6
Guía crear reportes con ireport 5.6Guía crear reportes con ireport 5.6
Guía crear reportes con ireport 5.6Emerson Garay
 
LEAN software development
LEAN software developmentLEAN software development
LEAN software developmentricardoroldan
 
Lean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPNLean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPNJohnny Ordóñez
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software DevelopmentDavid Fernandez
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlJavashi
 

Destacado (20)

FTBootcampU - 09/10/13 - Acuña
FTBootcampU - 09/10/13 - AcuñaFTBootcampU - 09/10/13 - Acuña
FTBootcampU - 09/10/13 - Acuña
 
Exposicion Scrum
Exposicion ScrumExposicion Scrum
Exposicion Scrum
 
Tutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin AsistenteTutorial Base De Datos En Net Beans Swing Sin Asistente
Tutorial Base De Datos En Net Beans Swing Sin Asistente
 
Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2Tutorial de jpa para windows usando net beans y mysql parte 2
Tutorial de jpa para windows usando net beans y mysql parte 2
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Guía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software DevelopmentGuía práctica para la adopción de Lean Software Development
Guía práctica para la adopción de Lean Software Development
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Guardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beansGuardar y buscar en archivo de texto usando GUI con java en Net beans
Guardar y buscar en archivo de texto usando GUI con java en Net beans
 
GUI Salario en java con NetBeans
GUI Salario en java con NetBeansGUI Salario en java con NetBeans
GUI Salario en java con NetBeans
 
Desarrollo Agil
Desarrollo AgilDesarrollo Agil
Desarrollo Agil
 
Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010Desarrollo ágil Webprendedor UC 2010
Desarrollo ágil Webprendedor UC 2010
 
Array en java operaciones
Array en java operacionesArray en java operaciones
Array en java operaciones
 
LSD (Lean Software Development)
LSD (Lean Software Development)LSD (Lean Software Development)
LSD (Lean Software Development)
 
Metodología scrum
Metodología scrumMetodología scrum
Metodología scrum
 
Guía crear reportes con ireport 5.6
Guía crear reportes con ireport 5.6Guía crear reportes con ireport 5.6
Guía crear reportes con ireport 5.6
 
LEAN software development
LEAN software developmentLEAN software development
LEAN software development
 
Lean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPNLean StartUp y Agile Software Development - EPN
Lean StartUp y Agile Software Development - EPN
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Canvas y lean startup
Canvas y lean startupCanvas y lean startup
Canvas y lean startup
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 

Similar a Sesión5 applets

Similar a Sesión5 applets (20)

10 Herramientas Visual Basic
10 Herramientas Visual Basic 10 Herramientas Visual Basic
10 Herramientas Visual Basic
 
REPORTES
REPORTESREPORTES
REPORTES
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Guia para programar_vba_excel
Guia para programar_vba_excelGuia para programar_vba_excel
Guia para programar_vba_excel
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Code bloks tutorial_terminado
Code bloks tutorial_terminadoCode bloks tutorial_terminado
Code bloks tutorial_terminado
 
Manual visual fox pro
Manual visual fox proManual visual fox pro
Manual visual fox pro
 
Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)Manual de netbeans_7(2)(2)(2)
Manual de netbeans_7(2)(2)(2)
 
Software netbeans-ide-7.2
Software netbeans-ide-7.2Software netbeans-ide-7.2
Software netbeans-ide-7.2
 
Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2Diapositivas Software netbeans-ide-7.2
Diapositivas Software netbeans-ide-7.2
 
Visualbasic6.0
Visualbasic6.0Visualbasic6.0
Visualbasic6.0
 
Presentación de visual studio (1)
Presentación de visual studio (1)Presentación de visual studio (1)
Presentación de visual studio (1)
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Programa 2
Programa 2Programa 2
Programa 2
 
Tutorial visual basic 6
Tutorial visual basic 6Tutorial visual basic 6
Tutorial visual basic 6
 
Programa2
Programa2Programa2
Programa2
 
Trabajo
TrabajoTrabajo
Trabajo
 
Guia unidad ii programacion
Guia unidad ii programacionGuia unidad ii programacion
Guia unidad ii programacion
 
Programa2 eclipse
Programa2 eclipsePrograma2 eclipse
Programa2 eclipse
 

Último

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxssuser61dda7
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAdanielaerazok
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellajuancamilo3111391
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minasMirkaCBauer
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenadanielaerazok
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.imejia2411
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx241532171
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfOscarBlas6
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxRodriguezLucero
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdfFernandaHernandez312615
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenajuniorcuellargomez
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webDecaunlz
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdfFAUSTODANILOCRUZCAST
 

Último (14)

rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptxrodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
rodriguez_DelAngel_MariaGPE_M1S3AL6.pptx
 
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENAINSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
INSTITUCION EDUCATIVA LA ESPERANZA SEDE MAGDALENA
 
Historia de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ellaHistoria de la Medicina y bases para desarrollo de ella
Historia de la Medicina y bases para desarrollo de ella
 
locomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minaslocomotas v siclo.ppt de ingenieria de minas
locomotas v siclo.ppt de ingenieria de minas
 
Institucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalenaInstitucion educativa la esperanza sede la magdalena
Institucion educativa la esperanza sede la magdalena
 
MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.MODELO CARACTERIZACION DE PROCESOS SENA.
MODELO CARACTERIZACION DE PROCESOS SENA.
 
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsxactividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
actividad.06_crea_un_recurso_multimedia_M01_S03_M01.ppsx
 
COMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdfCOMPETENCIAS CIUDADANASadadadadadadada .pdf
COMPETENCIAS CIUDADANASadadadadadadada .pdf
 
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptxPRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
PRIMARIA 1. RESUELVE PROBLEMAS DE FORMA MOVIMIENTO Y LOCALIZACIÓN 2 (2).pptx
 
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf2º SOY LECTOR PART 2- MD  EDUCATIVO (6).pdf
2º SOY LECTOR PART 2- MD EDUCATIVO (6).pdf
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
institucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalenainstitucion educativa la esperanza sede magdalena
institucion educativa la esperanza sede magdalena
 
Buscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la webBuscadores, SEM SEO: el desafío de ser visto en la web
Buscadores, SEM SEO: el desafío de ser visto en la web
 
libro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdflibro de Ciencias Sociales_6to grado.pdf
libro de Ciencias Sociales_6to grado.pdf
 

Sesión5 applets

  • 1. Tecnología de Programación V Ciclo Formulario - JApplet Es posible crear applet con Interfaz Gráfica de Usuario(formularios)utilizando NetBeans, de forma similar a los programas de escritorio que se han realizado en los cursos de Programación Visual, es decir, utilizando formularios y colocando de forma visual los elementos que van a formar parte del programa. A continuación veremos un ejemplo sencillo, de una suma de dos números; pero en el que se reflejarán los pasos para su creación y luego la forma de insertarlo en una página web.  Clic en menu archivo(File) , nuevo proyecto (New Project). En la ventana en categorías(Categories) seleccionar Java y en proyectos(Projects) Aplicación Java(Java Application), luego siguiente(next).  En la siguiente ventana escribir el nombre de su proyecto, como se muestra y luego finalizar(Finish): Ing. Ricardo More Reaño
  • 2. Tecnología de Programación V Ciclo  En la ventana de proyectos, buscar el que se acaba de crear, luego ir al paquete el cual tiene el mismo nombre; pero en minúsculas(operaciones), luego clic derecho, nuevo(new) y en la lista que se despliega seleccionar JApplet Form, si no aparece seleccionar otro(other); en la nueva ventana en categorías seleccionar Swing GUI Forms y en tipo de archivos(File Types) seleccionar JApplet Form, luego clic en el botón siguiente(next).  Aparece una nueva ventana donde hay que poner el nombre, como se muestra, luego finalizar(Finish): Ing. Ricardo More Reaño
  • 3. Tecnología de Programación V Ciclo  Tenemos una presentación similar a como de diseñaban aplicaciones de escritorio: el formulario, la paleta, la ventana de propiedades, entre otros elementos.  Ahora trabajaremos en Diseño(Design), colocando contenedores y los controles necesarios, similar como en Programación Visual. En el formulario podemos hacer diseño absoluto y utilizar algunas propiedades de los controles y contenedores que hagan atractiva la interfaz.  Cambiar el nombre a los controles(Change Variable Name), lo que nos permite luego utilizarlos, por esa razón tenemos que poner un nombre que haga referencia al mismo. Ing. Ricardo More Reaño
  • 4. Tecnología de Programación V Ciclo  Clic derecho en el botón Calcular, luego en Events, Action, actionPerformed que permite acceder a la fuente(source)  Para los campos de texto:  txtPrimerValor, txtSegundoValor, txtResultado  Para los botones:  btnCalcular, btnNuevo, btnSalir  Las estiquetas:  lblPrimerValor, lblSegundoValor, lblResultado  Clic derecho en el botón Calcular, luego Events, Action y actionPerformed. Aparece la ventana Fuente(Source), exactamente en el lugar preciso donde se va a escribir. Ing. Ricardo More Reaño
  • 5. Tecnología de Programación V Ciclo  Se escribe el código(básico) como se muestra, compila y ejecuta. Insertando el applet en una página web Vamos a dirigirnos donde está guardado nuestro proyecto y se observa lo siguiente: Ahora vamos al menú ejecutar(Run) y selecciona Limpiar y Construir(Clean and Build Project), volvemos al proyecto y se observa que hay nueva carpeta de nombre dist cuyo contenido también se muestra a continuación: Ing. Ricardo More Reaño
  • 6. Tecnología de Programación V Ciclo A continuación vamos a escribir el código para la página web, donde se utiliza las etiquetas <applet> y </applet> con algunos atributos adicionales a los usados en la sesión anterior. El archivo .html se puede escribir en cualquier editor, incluso desde el mismo netBeans. En NetBeans se puede crear de la siguiente manera, clic derecho en un nuevo paquete creado dentro de nuestro proyecto, nuevo(New) y luego Archivo Html(HTML File), si no aparece en la lista, seleccionar Otro(Other). En la ventana que aparece en categorías seleccionar Categorías(Categories), al lado derecho en Tipo de Archivos(File Types) seleccionar HTML File, finalmente Next(Siguiente). En nuestro caso el archivo insertar.html lo vamos a crear con el editor de texto y en un directorio diferente, donde adicionalmente colocaremos el archivo .class(no es necesario, pues está comprimido dentro del .jar), el archivo .jar y el directorio lib del proyecto OPERACIONES. En caso se guarden los applets en directorios diferentes a la página considerar el atributo CODEBASE. Ing. Ricardo More Reaño
  • 7. Tecnología de Programación V Ciclo Finalmente en la página web se observa. Ejemplo Vamos a crear una aplicación que permite cambiar el color de fondo y del texto que se ha colocado en una área de texto utilizando para ello botones.  Crear un nuevo proyecto de nombre COLORES. Ing. Ricardo More Reaño
  • 8. Tecnología de Programación V Ciclo  En la ventana de proyectos, buscar el que se acaba de crear, luego ir al paquete el cual tiene el mismo nombre; pero en minúsculas(colores), luego clic derecho, nuevo(new) y en la lista que se despliega seleccionar JApplet Form. En este caso ya aparece en la lista porque ya se ha utilizado antes.  Aparece una nueva ventana donde hay que poner el nombre, como se muestra, luego finalizar(Finish): Ing. Ricardo More Reaño
  • 9. Tecnología de Programación V Ciclo  Tenemos una presentación similar a como de diseñaban aplicaciones de escritorio: el formulario, la paleta, la ventana de propiedades, entre otros elementos.  Colocamos los contenedores y controles en el formulario: Ing. Ricardo More Reaño
  • 10. Tecnología de Programación V Ciclo  Área de texto:  txtLetra  Para los botones:  btnRojo, btnVerde, btnAzul, rbAmarillo, rbNaranja, rbBlanco  Las estiquetas:  lblTitulo  Se escribe el código(básico) como se muestra, compila y ejecuta.  Hay que considerar agregar: import java.awt.*; Para trabajar Color. Ing. Ricardo More Reaño
  • 11. Tecnología de Programación V Ciclo  Además para poder apreciar en el AppletViewer el tamaño completo del formulario debemos utilizar setSize, el cual se escribe debajo de initComponents();  Para insertarlo en la página web, necesitamos del archivo .class(está dentro del .jar), el .jar y el directorio lib. Para obtener el .jar tenemos que ir al menú ejecutar(Run), Limpiar y Construir(Clean and Build Project) lo que permite que aparezca dentro de nuestro proyecto el directorio dist con el archivo que necesitamos.  Se escribe el código HTML y junto a este documento se guarda el archivo .jar y el directorio lib.  Finalmente en la página web se observa. Ing. Ricardo More Reaño