SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Applets



Java y la Web
   Applets
Temas


•Las diferencias entre Applets y
aplicaciones.
•Como crear un applets
•Como colocar un applet en una pagina
Web.
•Como enviar información de un applet a la
Web.
Objetivos

  Conocer las diferencias entre
Applets y las aplicaciones en Java.



Adquirir las nociones básicas para
    crear un Applets en Java




 Colocar un Applets de Java en
        una página Web.
¿QUÉ ES UN APPLET?


Un applet es una mini-aplicación, escrita en
Java, que se ejecuta en un browser
(Netscape Navigator, Microsoft Internet
Explorer, …) al cargar una página HTML
que incluye información sobre el applet a
ejecutar por medio de las tags
<APPLET>... </APPLET>.
Diferencia applets-Aplicación

          La diferencia radica en la forma como
                       se ejecuta..


            Los applets son ejecutados en
          cualquier navegador que suministre
                     soporte a Java


         Para que un Applets sea ejecutado debe
          ser incluido en una pag Web usando
                        tags HTML
Características de los applets

           Los ficheros de Java compilados (*.class) se
          descargan a través de la red desde un servidor
             Web o servidor HTTP hasta el browser


            Las applets no tienen ventana propia: se
            ejecutan en la ventana del browser (en un
                             “panel”).



          Las applets tienen importantes restricciones de
         seguridad, que se comprueban al llegar al browser
Para el programador

    Las applets no tienen un método main() con
    el que comience la ejecución. El papel central
       de su ejecución lo asumen otros métodos


        Todas las applets derivan de la clase
                java.applet.Applet.



     Las applets deben redefinir ciertos métodos
       heredados de Applet que controlan su
      ejecución: init(),start(), stop(), destroy().
Jerarquía de clases de applets
Normas de seguridad

 No pueden escribir archivos en el sistema de archivos del usuario.



    No pueden comunicarse con un sitio de Internet que no
    sea aquel que sirvió la Pág. Web que lo incluye.



    El no puede ejecutar ningún programa en el sistema del lector.


   No pueden cargar programas almacenados en el sistema
   del usuario
La clase Applet es la principal


La clase applet que se crea asume la
forma siguiente:
public class yourApplet extends
java.applet.Applet {
//código del applet aquí
}
Ejemplo

        import java.awt. Graphics;
        import java.awt.Font;
        import java.awt.Color;
public class Palindrome extends
  Java.applet.Applet {
 Font f = Font;
  (“TimesRoman”,Font.BOLD,36) ;
 public void paint (Graphics screen) {
     screen.setFont(f);
     screen.setColor(Color.red);
     screen.drawString(“Go hang a salami,
  I’m a lasagna hog.”, 5, 40);

    }
}
Un recorrido por los applets




      Resumen
Applets and applications
 An applet is a Java program that runs on
  a web page
       Applets can be run within any modern
        browser
       To run modern Java applets, old browsers
        need an up-to-date Java plugin
       appletviewer is a program that can run
 An application is a Java program that
  runs all by itself
 13
Packages and classes
 Java supplies a huge library of pre-
  written “code,” ready for you to use in
  your programs
 Code is organized into classes
 Classes are grouped into packages
 One way to use this code is to import
  it
 You can import a single class, or all
  the classes in a package
14
The Applet class

 To create an applet, you must import
  the Applet class
       This class is in the java.applet package
 The Applet class contains code that works
  with a browser to create a display
  window
 Capitalization matters!
       applet and Applet are different names


 15
Importing the Applet class

 Here is the directive that you need:
     import java.applet.Applet;
 import is a keyword
 java.applet is the name of the package
 A dot ( . ) separates the package from
  the class
 Applet is the name of the class
 There is a semicolon ( ; ) at the end
16
The java.awt package

 “awt” stands for “Abstract Window
  Toolkit”
 The java.awt package includes classes
  for:
        Drawing lines and shapes
        Drawing letters
        Setting colors
        Choosing fonts
 If it’s drawn on the screen, then
  java.awt is probably involved!
17
Ejemplo: Drawing rectangles

 There are two ways to draw rectangles:
 g.drawRect( left , top , width , height );




 g.fillRect(left , top , width , height );




 18
Applets Hola Mundo

// Applet HolaMundo de ejemplo
 //
   import java.awt.Graphics;
   import java.applet.Applet;
  public class HolaMundo extends Applet {
  public void paint( Graphics g ) {
    g.drawString( "Hola Mundo!",25,25 ) ;
     }
  }

Mais conteúdo relacionado

Mais procurados

PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
Noralma Yanez
 
Applets
AppletsApplets
Applets
jent46
 

Mais procurados (20)

PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Java 1
Java 1Java 1
Java 1
 
Programacion I- JAVA
Programacion I- JAVAProgramacion I- JAVA
Programacion I- JAVA
 
¿Qué es java?
¿Qué es java?¿Qué es java?
¿Qué es java?
 
Applets
AppletsApplets
Applets
 
Applets
AppletsApplets
Applets
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Clase swing
Clase swingClase swing
Clase swing
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
 
Introducción a la algoritmia
Introducción a la algoritmiaIntroducción a la algoritmia
Introducción a la algoritmia
 
Introduccion a java
Introduccion a javaIntroduccion a java
Introduccion a java
 
Software
SoftwareSoftware
Software
 
Programacion_II_introduccion_GUI
Programacion_II_introduccion_GUIProgramacion_II_introduccion_GUI
Programacion_II_introduccion_GUI
 
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
 
Java swing
Java swingJava swing
Java swing
 
Semana 1 Introducción a Java
Semana 1   Introducción a JavaSemana 1   Introducción a Java
Semana 1 Introducción a Java
 
Elementos Swing
Elementos SwingElementos Swing
Elementos Swing
 

Destaque (8)

Internet y su uso Didáctico
Internet y su uso DidácticoInternet y su uso Didáctico
Internet y su uso Didáctico
 
Programación en Java (y II)
Programación en Java (y II)Programación en Java (y II)
Programación en Java (y II)
 
Funciones del webmaster
Funciones del webmasterFunciones del webmaster
Funciones del webmaster
 
Frames
FramesFrames
Frames
 
Características Java
Características JavaCaracterísticas Java
Características Java
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Java Mapa mental
Java Mapa mentalJava Mapa mental
Java Mapa mental
 
Mapa conceptual de Java
Mapa conceptual de JavaMapa conceptual de Java
Mapa conceptual de Java
 

Semelhante a C5 applets v2

Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
bat1820
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
jesanchez5
 
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
WilderHidalgo1
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
als_8
 

Semelhante a C5 applets v2 (20)

Comunicaciones en Java
Comunicaciones en JavaComunicaciones en Java
Comunicaciones en Java
 
Clase
ClaseClase
Clase
 
Java
JavaJava
Java
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Applets
AppletsApplets
Applets
 
Applet java
Applet javaApplet java
Applet java
 
Semana9 Vbr
Semana9 VbrSemana9 Vbr
Semana9 Vbr
 
Unidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetosUnidad 2. Lenguaje orientado a objetos
Unidad 2. Lenguaje orientado a objetos
 
Curso java desde cero nivel i - modulo i
Curso java desde cero   nivel i - modulo iCurso java desde cero   nivel i - modulo i
Curso java desde cero nivel i - modulo i
 
Que es java
Que es javaQue es java
Que es java
 
CUESTIONARIO JAVA
CUESTIONARIO JAVACUESTIONARIO JAVA
CUESTIONARIO JAVA
 
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
3.LenguajeJava.pptxzczxczxsdfsczxczzzzzzzzzzzzzzzzzzzzz
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Instalacion jdk
Instalacion jdkInstalacion jdk
Instalacion jdk
 
Introduccion java
Introduccion javaIntroduccion java
Introduccion java
 
Interfaces graficas(1)
Interfaces graficas(1)Interfaces graficas(1)
Interfaces graficas(1)
 
Ap01 java
Ap01 javaAp01 java
Ap01 java
 
Introducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - JavaIntroducción a la progrogramación orientada a objetos - Java
Introducción a la progrogramación orientada a objetos - Java
 
01 fundamentos-java
01 fundamentos-java01 fundamentos-java
01 fundamentos-java
 
Java
JavaJava
Java
 

Mais de Mariano Galvez (20)

Temas y estructura para la investigación
Temas  y estructura para la investigaciónTemas  y estructura para la investigación
Temas y estructura para la investigación
 
Tema 6 planes de seguridad informatica
Tema 6 planes de seguridad informaticaTema 6 planes de seguridad informatica
Tema 6 planes de seguridad informatica
 
Tema 5 criptografia y redes
Tema 5 criptografia y redesTema 5 criptografia y redes
Tema 5 criptografia y redes
 
Tema 4 mecanismos de defensa
Tema 4 mecanismos de defensaTema 4 mecanismos de defensa
Tema 4 mecanismos de defensa
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 3 ataques
Tema 3 ataquesTema 3 ataques
Tema 3 ataques
 
Tema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridadTema 2 necesidad de la seguridad
Tema 2 necesidad de la seguridad
 
Tema 1 arquitectura de redes
Tema 1 arquitectura de redesTema 1 arquitectura de redes
Tema 1 arquitectura de redes
 
Resumen
ResumenResumen
Resumen
 
C6 java beans v2
C6  java beans v2C6  java beans v2
C6 java beans v2
 
Vaadin
VaadinVaadin
Vaadin
 
Badin
BadinBadin
Badin
 
C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2C4 objeto metodos y funciones v2
C4 objeto metodos y funciones v2
 
C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
C2 fundamentos de java v2
C2 fundamentos de java v2C2 fundamentos de java v2
C2 fundamentos de java v2
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C2 clases en java
C2 clases en javaC2 clases en java
C2 clases en java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 

Último

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
UPTAIDELTACHIRA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 

Último (20)

LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 

C5 applets v2

  • 1. Applets Java y la Web Applets
  • 2. Temas •Las diferencias entre Applets y aplicaciones. •Como crear un applets •Como colocar un applet en una pagina Web. •Como enviar información de un applet a la Web.
  • 3. Objetivos Conocer las diferencias entre Applets y las aplicaciones en Java. Adquirir las nociones básicas para crear un Applets en Java Colocar un Applets de Java en una página Web.
  • 4. ¿QUÉ ES UN APPLET? Un applet es una mini-aplicación, escrita en Java, que se ejecuta en un browser (Netscape Navigator, Microsoft Internet Explorer, …) al cargar una página HTML que incluye información sobre el applet a ejecutar por medio de las tags <APPLET>... </APPLET>.
  • 5. Diferencia applets-Aplicación La diferencia radica en la forma como se ejecuta.. Los applets son ejecutados en cualquier navegador que suministre soporte a Java Para que un Applets sea ejecutado debe ser incluido en una pag Web usando tags HTML
  • 6. Características de los applets Los ficheros de Java compilados (*.class) se descargan a través de la red desde un servidor Web o servidor HTTP hasta el browser Las applets no tienen ventana propia: se ejecutan en la ventana del browser (en un “panel”). Las applets tienen importantes restricciones de seguridad, que se comprueban al llegar al browser
  • 7. Para el programador Las applets no tienen un método main() con el que comience la ejecución. El papel central de su ejecución lo asumen otros métodos Todas las applets derivan de la clase java.applet.Applet. Las applets deben redefinir ciertos métodos heredados de Applet que controlan su ejecución: init(),start(), stop(), destroy().
  • 8. Jerarquía de clases de applets
  • 9. Normas de seguridad No pueden escribir archivos en el sistema de archivos del usuario. No pueden comunicarse con un sitio de Internet que no sea aquel que sirvió la Pág. Web que lo incluye. El no puede ejecutar ningún programa en el sistema del lector. No pueden cargar programas almacenados en el sistema del usuario
  • 10. La clase Applet es la principal La clase applet que se crea asume la forma siguiente: public class yourApplet extends java.applet.Applet { //código del applet aquí }
  • 11. Ejemplo import java.awt. Graphics; import java.awt.Font; import java.awt.Color; public class Palindrome extends Java.applet.Applet { Font f = Font; (“TimesRoman”,Font.BOLD,36) ; public void paint (Graphics screen) { screen.setFont(f); screen.setColor(Color.red); screen.drawString(“Go hang a salami, I’m a lasagna hog.”, 5, 40); } }
  • 12. Un recorrido por los applets Resumen
  • 13. Applets and applications  An applet is a Java program that runs on a web page  Applets can be run within any modern browser  To run modern Java applets, old browsers need an up-to-date Java plugin  appletviewer is a program that can run  An application is a Java program that runs all by itself 13
  • 14. Packages and classes  Java supplies a huge library of pre- written “code,” ready for you to use in your programs  Code is organized into classes  Classes are grouped into packages  One way to use this code is to import it  You can import a single class, or all the classes in a package 14
  • 15. The Applet class  To create an applet, you must import the Applet class  This class is in the java.applet package  The Applet class contains code that works with a browser to create a display window  Capitalization matters!  applet and Applet are different names 15
  • 16. Importing the Applet class  Here is the directive that you need: import java.applet.Applet;  import is a keyword  java.applet is the name of the package  A dot ( . ) separates the package from the class  Applet is the name of the class  There is a semicolon ( ; ) at the end 16
  • 17. The java.awt package  “awt” stands for “Abstract Window Toolkit”  The java.awt package includes classes for:  Drawing lines and shapes  Drawing letters  Setting colors  Choosing fonts  If it’s drawn on the screen, then java.awt is probably involved! 17
  • 18. Ejemplo: Drawing rectangles  There are two ways to draw rectangles:  g.drawRect( left , top , width , height );  g.fillRect(left , top , width , height ); 18
  • 19. Applets Hola Mundo // Applet HolaMundo de ejemplo // import java.awt.Graphics; import java.applet.Applet; public class HolaMundo extends Applet { public void paint( Graphics g ) { g.drawString( "Hola Mundo!",25,25 ) ; } }