SlideShare una empresa de Scribd logo
1 de 7
MATERIAL DE APOYO
APPLET EN JAVA
ING. EFRAIN SANABRIA
MATERIAL EXTERNO
• http://www.sc.ehu.es/sbweb/fisica/cursoJava/
applets/intro/primero.htm
• http://www.slideshare.net/javi2401/programa
cin-en-java-applets-presentation
INFORMACION
Una interfaz gráfica debe contener elementos en los que se puedan
definir etiquetas, campos de texto, botones, barras deslizadoras, etc.
A continuación mostraremos algunos elementos de la interfaz gráfica y
las diferentes maneras de utilizarlos:
Etiqueta (Label)
La etiqueta nos ayuda a definir los campos de texto que tecleará el
usuario, la clase para definida para esto es Label y existen diferentes
maneras de construir una etiqueta:
Label (), Label (String str), Label (String str, int alignment).
El primer constructor crea una etiqueta en blanco, el segundo crea una
etiqueta con el String mandado como parámetro y el tercero crea una
etiqueta con el String mandado y definiendo con how la manera en la
que se alineará esta etiqueta, siendo how uno de : Label.LEFT,
Label.RIGHT o Label.CENTER.
TALLER UNO
Un ejemplo de el uso de etiquetas pudiera ser:
import java.awt.*;
import java.applet.*;
// <applet width="200" height="100" code="AppletInterfaz1"></applet>
public class AppletInterfaz1 extends Applet {
Label l1, l2, l3;
public AppletInterfaz1() {
l1 = new Label();
l2 = new Label("etiqueta 2");
l3 = new Label("etiqueta 3", Label.CENTER);
add(l1);
add(l2);
add(l3);
}
}
INFORMACION
Mostrando el applet:
Observamos como es difícil entender que existe una etiqueta en blanco ahí, y que la tercera etiqueta
está alineada al centro.
Mas adelante mostraremos de nuevo este applet, pero utilizando clases que nos pueden servir para
mejorar nuestra interfaz haciendo uso de administradores de distribución que son llamados Layout
Managers. Por ahora continuemos con otros elementos.
Pudiera quedarnos la duda de si ya creamos l1 como un objeto de la clase Label, pero sin etiqueta,
como la pudiéramos cambiar, esto lo hacemos a través del método setText() ya manejado
anteriormente, de tal manera que pudiéramos utilizar l1.setText("etiqueta 1"); y así cambiar nuestra
etiqueta.
Campo Texto (TextField)
Un campo texto nos sirve para introducir un dato del usuario a nuestra aplicación, teniendo diferentes
maneras de introducir un campo texto:
TextField(), TextField(int numChars), TextField(String str), TextField(String str, int numChars).
El primer constructor crea un campo texto, como ya lo hemos utilizado anteriormente, el segundo
constructor nos sirve para definir el numero de caracteres que queremos puedan verse al introducir
algún dato, el tercer constructor nos sirve para definir algún texto inicial que queramos le aparezca al
usuario y el último constructor es para usar ambas opciones, que le aparezca al usuario un cierto texto
inicialmente y tener un campo texto con una cantidad específica de caracteres a ver.
Un ejemplo del uso de estos constructores puede ser:
TALLER UNO
import java.awt.*;
import java.applet.*;
// <applet width="300" height="100" code="AppletInterfaz2"></applet>
public class AppletInterfaz2 extends Applet {
TextField t1, t2, t3, t4;
public AppletInterfaz2() {
t1 = new TextField();
t2 = new TextField(10);
t3 = new TextField("Texto3");
t4 = new TextField("Texto4",10);
add(t1);
add(t2);
add(t3);
add(t4);
}
BIBLIOGRAFÍA DE CONSULTA
• Java para Estudiantes
Douglas Bell y Mike Parr
Prentice Hall
Java How to Program
H. M. Deitel, P. J. Deitel
Prentice Hall

Más contenido relacionado

Similar a Material de apoyo applet (20)

2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)2 interfaces graficas_de_usuario (1)
2 interfaces graficas_de_usuario (1)
 
Introducción a HTML
Introducción a HTMLIntroducción a HTML
Introducción a HTML
 
Sesion12-componentes Visuales java
Sesion12-componentes Visuales javaSesion12-componentes Visuales java
Sesion12-componentes Visuales java
 
Prog gui
Prog guiProg gui
Prog gui
 
Modulo ii de_java[1]
Modulo ii de_java[1]Modulo ii de_java[1]
Modulo ii de_java[1]
 
Trabajo de acces
Trabajo de accesTrabajo de acces
Trabajo de acces
 
Presentacion de acces
Presentacion de accesPresentacion de acces
Presentacion de acces
 
Trabajo de acces
Trabajo de accesTrabajo de acces
Trabajo de acces
 
Presen de acces
Presen de accesPresen de acces
Presen de acces
 
Jtable 1
Jtable 1Jtable 1
Jtable 1
 
Html
HtmlHtml
Html
 
Formularios HTML
Formularios HTMLFormularios HTML
Formularios HTML
 
Formularios 1
Formularios 1Formularios 1
Formularios 1
 
Formularios 1
Formularios 1      Formularios 1
Formularios 1
 
Jtextarea
JtextareaJtextarea
Jtextarea
 
Macros en excel
Macros en excelMacros en excel
Macros en excel
 
Trabajo de acces
Trabajo de accesTrabajo de acces
Trabajo de acces
 
Practica 1 html_basico
Practica 1 html_basicoPractica 1 html_basico
Practica 1 html_basico
 
Formularios
FormulariosFormularios
Formularios
 
Activi.01 s5-avbc
Activi.01 s5-avbcActivi.01 s5-avbc
Activi.01 s5-avbc
 

Más de efrain2395

auditorias del sistema de calidad
auditorias del sistema de calidadauditorias del sistema de calidad
auditorias del sistema de calidadefrain2395
 
Efrain sanabria
Efrain sanabriaEfrain sanabria
Efrain sanabriaefrain2395
 
Efrain sanabria
Efrain sanabriaEfrain sanabria
Efrain sanabriaefrain2395
 

Más de efrain2395 (6)

JSP
JSPJSP
JSP
 
auditorias del sistema de calidad
auditorias del sistema de calidadauditorias del sistema de calidad
auditorias del sistema de calidad
 
Interfaz java
Interfaz javaInterfaz java
Interfaz java
 
Interfaz java
Interfaz javaInterfaz java
Interfaz java
 
Efrain sanabria
Efrain sanabriaEfrain sanabria
Efrain sanabria
 
Efrain sanabria
Efrain sanabriaEfrain sanabria
Efrain sanabria
 

Último

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
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
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfCarol Andrea Eraso Guerrero
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 

Último (20)

el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
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
 
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdfTarea 5-Selección de herramientas digitales-Carol Eraso.pdf
Tarea 5-Selección de herramientas digitales-Carol Eraso.pdf
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 

Material de apoyo applet

  • 1. MATERIAL DE APOYO APPLET EN JAVA ING. EFRAIN SANABRIA
  • 2. MATERIAL EXTERNO • http://www.sc.ehu.es/sbweb/fisica/cursoJava/ applets/intro/primero.htm • http://www.slideshare.net/javi2401/programa cin-en-java-applets-presentation
  • 3. INFORMACION Una interfaz gráfica debe contener elementos en los que se puedan definir etiquetas, campos de texto, botones, barras deslizadoras, etc. A continuación mostraremos algunos elementos de la interfaz gráfica y las diferentes maneras de utilizarlos: Etiqueta (Label) La etiqueta nos ayuda a definir los campos de texto que tecleará el usuario, la clase para definida para esto es Label y existen diferentes maneras de construir una etiqueta: Label (), Label (String str), Label (String str, int alignment). El primer constructor crea una etiqueta en blanco, el segundo crea una etiqueta con el String mandado como parámetro y el tercero crea una etiqueta con el String mandado y definiendo con how la manera en la que se alineará esta etiqueta, siendo how uno de : Label.LEFT, Label.RIGHT o Label.CENTER.
  • 4. TALLER UNO Un ejemplo de el uso de etiquetas pudiera ser: import java.awt.*; import java.applet.*; // <applet width="200" height="100" code="AppletInterfaz1"></applet> public class AppletInterfaz1 extends Applet { Label l1, l2, l3; public AppletInterfaz1() { l1 = new Label(); l2 = new Label("etiqueta 2"); l3 = new Label("etiqueta 3", Label.CENTER); add(l1); add(l2); add(l3); } }
  • 5. INFORMACION Mostrando el applet: Observamos como es difícil entender que existe una etiqueta en blanco ahí, y que la tercera etiqueta está alineada al centro. Mas adelante mostraremos de nuevo este applet, pero utilizando clases que nos pueden servir para mejorar nuestra interfaz haciendo uso de administradores de distribución que son llamados Layout Managers. Por ahora continuemos con otros elementos. Pudiera quedarnos la duda de si ya creamos l1 como un objeto de la clase Label, pero sin etiqueta, como la pudiéramos cambiar, esto lo hacemos a través del método setText() ya manejado anteriormente, de tal manera que pudiéramos utilizar l1.setText("etiqueta 1"); y así cambiar nuestra etiqueta. Campo Texto (TextField) Un campo texto nos sirve para introducir un dato del usuario a nuestra aplicación, teniendo diferentes maneras de introducir un campo texto: TextField(), TextField(int numChars), TextField(String str), TextField(String str, int numChars). El primer constructor crea un campo texto, como ya lo hemos utilizado anteriormente, el segundo constructor nos sirve para definir el numero de caracteres que queremos puedan verse al introducir algún dato, el tercer constructor nos sirve para definir algún texto inicial que queramos le aparezca al usuario y el último constructor es para usar ambas opciones, que le aparezca al usuario un cierto texto inicialmente y tener un campo texto con una cantidad específica de caracteres a ver. Un ejemplo del uso de estos constructores puede ser:
  • 6. TALLER UNO import java.awt.*; import java.applet.*; // <applet width="300" height="100" code="AppletInterfaz2"></applet> public class AppletInterfaz2 extends Applet { TextField t1, t2, t3, t4; public AppletInterfaz2() { t1 = new TextField(); t2 = new TextField(10); t3 = new TextField("Texto3"); t4 = new TextField("Texto4",10); add(t1); add(t2); add(t3); add(t4); }
  • 7. BIBLIOGRAFÍA DE CONSULTA • Java para Estudiantes Douglas Bell y Mike Parr Prentice Hall Java How to Program H. M. Deitel, P. J. Deitel Prentice Hall