SlideShare ist ein Scribd-Unternehmen logo
1 von 78
PROGRAMACION DE APPLET EN JAVA       PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




ALUMNO: PEDRO LOPEZ SALAZAR

CARRERA: ING EN SISTEMAS COMPUTACIONALES

MATERIA: PROGRAMACION WEB        EN JAVA APPLET

PROFESOR: NOE HERNANDEZ




                      PROGRAMACION WEB INCLUYE:
* HTML
*VBSCRIPT
*JAVASCRIPT                                                  JAVA 2
*APPLETS
*SERVLETS
LIBRO RECOMENDADO: DOMINE JAVASCRIPT


1

                                                                                                Página de 78
PROGRAMACION DE APPLET EN JAVA        PEDRO LOPEZ SALAZAR        INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                        PROGRAMACION WEB

*JAVA: APLICACIONES PROGRAMAS PEQUELÑOS ESCRITOS
         PARA CUESTIONES ELECTRONICAS.




*APPLETS: PROGRAMAS QUE REQUIEREN UN NAVEGADOR
PARA SER VIZUALIZADOS (SE EJECUTAN EN EL CLINETE)




*SERVLETS: PROGRAMAS ESCRITOS EN JAVA QUE SE EJECUTAN
      EN UN SERVIDOR.                                                             JDK




*JSP: PROGRAMAS ESCRITOS EN JAVA QUE SE EJECUTAN
      EN UN SERVIDOR.




LIBRO RECOMENDADO: DOMINE JAVASCRIPT




PARA INICIAR ABRE EL RPOGRAMA NETBEANS 6.7 , DANDO CLICC EN INICIO,TODOS LOS PROGRAMAS Y NET BEANS 6.7.
2

                                                                                                      Página de 78
PROGRAMACION DE APPLET EN JAVA           PEDRO LOPEZ SALAZAR      INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



CREACION DE UN APPLET EN JAVA NETBEANS 6.7

EL SIGUIENTE PASO ES DAR CLIC EN FILE, NEW FILE Y DAS CLIC.




DAS CLIC EN LA CARPETA JAVA Y SELECCIONAS JAVA APPLICATION




ESCRIBES EL NOMBRE DE LA APLICACIÓN Y DESACTIVAS LAS CASILLA DE VERIFICACION(CHECKBOX)



3

                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA          PEDRO LOPEZ SALAZAR     INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




    CREAS UN NUEVO PROYECTO DANDO UN CLIC EN FILE , NEW FILE.




FAS CLIC EN APPLET



4

                                                                                                     Página de 78
PROGRAMACION DE APPLET EN JAVA         PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




ESCRIBES EL NOMBRE DEL APPLET




SE ABRE LA VENTANA SIGUIENTE Y CODIFICAS


5

                                                                                                  Página de 78
PROGRAMACION DE APPLET EN JAVA        PEDRO LOPEZ SALAZAR       INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




CORRES EL PROGRAMA DANDO CLIC EN EL MENU RUN Y DAS CLIC EN LA OPCION RUN FILE




AL CORRER EL PROGRAMA SE MUESTRA EL APPLET EN FORMA DE UNA VENTANA:




CREAMOS EL 2DO APPLET EN JAVA

6

                                                                                                     Página de 78
PROGRAMACION DE APPLET EN JAVA            PEDRO LOPEZ SALAZAR    INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



DAS CLIC EN FILE Y ELIJES LA OPCION NEW FILE.




ELIJES LA OPCION APPLET , YA QUE PROGRAMARAS UN APPLET EN JAVA




ESCRIBES EL ENOMBRE DEL APPLET


7

                                                                                                      Página de 78
PROGRAMACION DE APPLET EN JAVA        PEDRO LOPEZ SALAZAR        INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




CODIFICAS




CORRES O EJECUTAS EL PROGRAMA DANDO CLIC EN EL MENU RUN Y ELIJES LA OPCION RUN FILE.


8

                                                                                                      Página de 78
PROGRAMACION DE APPLET EN JAVA        PEDRO LOPEZ SALAZAR         INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




PARA PODER VER EL APPLET Y LA PAGINA HTML DONDE SE GUARDO,NOS VAMOS AMIS DOCUMENTOS

Y UBICAMOS LA CARPETA NetBeansProjects Y DAMOS UN CLIC EN ESTA CARPETA.




EN ELLA NOS ESCONTRAREMOS CON MUCHOS PORYECTO PROGRAMADOS EN JAVA, DAMOS CLIC AL NOMBRE DEL PROYECTO
QUE ACABAMOS DE CREAR LLAMADO EDAD DE UNA PERSONA SIMPLE.

9

                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA       PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




LE DAMOS CLIC A LA CARPETA BUIL




DAMOS UN CLIC EN LA CARPETA CLASES



10

                                                                                                Página de 78
PROGRAMACION DE APPLET EN JAVA        PEDRO LOPEZ SALAZAR          INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




Y DAMOS CLIC A LA PAGINA DE INTERNET RECIEN CREADA POR NOSOTROS.




AL DARLE CLIC EN ELLA NOS MOSTRARA ESTA PRECIOSA IMAGEN



11

                                                                                                        Página de 78
PROGRAMACION DE APPLET EN JAVA         PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




DAS CLIC EN EL BOTON ACTUALIZAR U OPRIMES LA TECLA F5




<html>


12

                                                                                                  Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR        INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



 <head><H4><TH><MARQUEE><font color = cyan> PROGRAMACIO WEB CON APPLETS

             PEDRO LOPEZ SALAZAR</font></MARQUEE>

      <TITLE> CALCULA SI ES MAYOR DE EDAD (PEDRO LOPEZ SALAZAR)</TITLE>

      <HR FONT COLOR=RED>

     </head>

<body BACKGROUND=img_7053.JPG>

<form name="forma1">

<table border ="15">

     <TR>

            <TD BGCOLOR="#A2FF25">EDAD:

            <TD BGCOLOR="#A2FF25"><input type ="text" name ="num">

          </TR>



     <TR>

      <br> <td colspan="2" BGCOLOR="#A2FF25" ><CENTER> <input type="button" name="calc" value="consultar"></CENTER>

     </TR>

</table>

</form>



<script language="vbscript" for="calc" event="onclick">



 PEDRO1=forma1.num.value




13

                                                                                                                      Página de 78
PROGRAMACION DE APPLET EN JAVA                PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



if(PEDRO1>=18)then

document.write("<APPLET code=Mayor.class>")

else

 document.write("<APPLET code=Menor.class>")

 end if



</script>

</form>

</BODY>

</HTML>




                            Imprime hola mundo en un applet en java


14

                                                                                                         Página de 78
PROGRAMACION DE APPLET EN JAVA       PEDRO LOPEZ SALAZAR        INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



 ABRIMOS EL PROGRAMA NETBEANS , CREAMOS UN PROYECTO NUEVO YDAMOS NOMBRE AL PROYECTO, DESACTIVAMOS LA
 CASILLA DE verificaciones seguida CREEAMOS UN ARCHVO NUEVO Y ELEJIMOS APPLET EN SEGUIDA DAMOS EL NOMBRE DEL
                      APPLET Y DAMOS CLIC EN FINALIZAR.ENCONSIGUIENTE CODIFICAMOS EL APPLET




CORREMOS EL PROGRAMA




AL EJECUTARLO NOS MOSTRARA ESTA VENTA DEL APPLET




15

                                                                                                     Página de 78
PROGRAMACION DE APPLET EN JAVA               PEDRO LOPEZ SALAZAR           INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




<html>

 <head>



      <TITLE>HOLA MUNDO EN JAVA XP </TITLE>

     </head>

<body background=586232.jpg>

<form name="forma1">

<table border ="15">



     <TR>

      <br> <td colspan="2" BGCOLOR="#A2FF25" ><CENTER> <input type="button" name="calc" value="consultar"></CENTER>

16

                                                                                                                      Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR    INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



      </TR>

 </table>

</form>



<script language="vbscript" for="calc" event="onclick">

     document.write("<APPLET code=Hola.class>")

</script>



</form>

</BODY>

</HTML>




Programa en applet que te muestra si eres o no mayor de edad y otro applet donde tiras 2 dados al azar y te muestra un
mensaje que ganaste si el tiro 1 y tiro 2 =4 y si también el tiro 1 y tiro 2 =1




17

                                                                                                                 Página de 78
PROGRAMACION DE APPLET EN JAVA   PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




18

                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR          INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




Código de los applet Dados

Clase Dados

//declaracion de mis librerias a utilizar

//programacion web 02/octubre/2009

//programa desarrollado por Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;



/*nota:

ActionEvento es una clase

ActionListener es una interfaz

*ActionPerformed metodo de ActionListener

*/



//la clase Dados heredade Applet y que implementa la interfaz ActionListener

public class Dados extends Applet implements ActionListener


19

                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA                      PEDRO LOPEZ SALAZAR              INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



{

    /*

    Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe

     de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut.

    al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara

    un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero

    entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero

    entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira

    el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad.

    */



//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

    boolean bandera=false;//declaracion de mi variab

    Button boton;//declaracion del objeto Button con la referencia boton



    //metodo init()

    //creamos los objetos y los agregamos a la ventana

    @Override

    public void init( )

    {

         //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()

         //se crea un objeto con new y el nombre del objeto

         setBackground(Color.GREEN);

         boton=new Button("TIRAR DADOS ");//objeto Button con su referencia boton

         add(boton);//agregamos el boton a la ventana

20

                                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                         PEDRO LOPEZ SALAZAR             INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




         //significa que este objeto realizara un evento al momento de oprimir este boton

         boton.addActionListener(this);

     }



 @Override

         public void paint(Graphics variablegrafics)

         {//INICIO DEL METODO paint()

             if(bandera==true)

               {//INICIO DE LA BANDERA



               //DECLARACION DE MIS VARIABLES

               int numero1;

               int numero2;



               //el metodo .random de la clase Mat sirve para generar numeros aleatorios de 1 al 6

               numero1=(int)(Math.random()*6)+1;

               numero2=(int)(Math.random()*6)+1;




               //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime

               //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ "

               if((numero1==1) && (numero2==1) )

                  {

21

                                                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                          PEDRO LOPEZ SALAZAR                INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



             variablegrafics.drawString("Dado 1 ="+numero1, 10, 50);

             variablegrafics.drawString("Dado 2 ="+numero2, 10, 60);

             variablegrafics.drawString("---GANASTE---10 DOLARES---PEDRO LOPEZ---", 10, 100);

         }



        //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime

        //el mensaje "GANASTE 100 DOLLAR PEDRO LOPEZ "

        else

          if((numero1==4) && (numero2==4) )

             {

                 variablegrafics.drawString("Dado 1 ="+numero1, 10, 50);

                 variablegrafics.drawString("Dado 2 ="+numero2, 10, 60);

                 variablegrafics.drawString("---GANASTE---100 DOLARES---PEDRO LOPEZ---", 10, 100);

                 }



        //SE COMPARA SI numero1 ES DIFERENTE AL DADO numero2 SI ES ASI SE IMPRIME EL MENSAJE PERDISTE PEDRO LOPEZ

        //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ "

         else

             if((numero1!=1) && (numero2!=1)&&(numero1!=4) && (numero2!=4) )

             {

                     variablegrafics.drawString("Dado 1="+numero1, 10, 50);

                     variablegrafics.drawString("Dado 2="+numero2, 10, 60);

                     variablegrafics.drawString("----------PERDISTE-------PEDRO LOPEZ------" , 10, 100);

             }

      }//FIN DEL IF DE LA BANDERA

22

                                                                                                                                Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



     }//fin del metodo paint()



//este metodo es el encargado de realizar el evento que se dese .

     public void actionPerformed(ActionEvent e)

      {//inicio del metodo actionPerformed()

         bandera=true;



         repaint();

       }//fin del metodo actionPerformed()

}//fin de la clase Dados619




                                    Código de los applet Edades
Clase Edades


23

                                                                                                             Página de 78
PROGRAMACION DE APPLET EN JAVA                     PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




//declaracion de mis librerias a utilizar

//programacion web 02/octubre/2009

//Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;




public class Edades extends Applet implements ActionListener

{

     /*

    Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe

     de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut.

    al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara

    un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero

    entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero

    entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira

    el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad.

    */

//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

    boolean bandera=false;//declaracion de mi variable bandera de tipo booleano

    int numero;//declaracion de mi variable de tipo entero

    Label etiqueta;//declaracion del objeto Label con la referencia etiqueta

    TextField referenciaCuadroDeTextoEdad;//declaracion del objeto TextField con la referencia edt

24

                                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                        PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



 Button tirarBoton;//declaracion del objeto Button con la referencia boton



 //metodo init()

 //creamos los objetos y los agregamos a la ventana

 @Override

 public void init()

 {

         //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()

         setBackground(Color.CYAN);

         etiqueta=new Label("Edad");//objeto Label

         referenciaCuadroDeTextoEdad=new TextField(10);//objeto TextField

         tirarBoton=new Button("Calcular");//objeto Button

         add(etiqueta);//agregamos la etiqueta a laventana

         add(referenciaCuadroDeTextoEdad);//agregamos elcuadro de texto a la ventana

         add(tirarBoton);//agregamos el boton a la ventana



         //significa que este objeto realizara un evento al momento de oprimir este boton

         //la palabra reservada this debe de escuchar el evento producido por tirar boton

         tirarBoton.addActionListener(this);

     }

 @Override

         public void paint(Graphics g)

         {//INICIO DEL METODO paint()

             if(bandera==true)

               {//INICIO DE LA BANDERA

25

                                                                                                                             Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR              INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




            if(numero>=18)

               g.drawString("Eres mayor de edad", 100, 100);

             else

                g.drawString("Eres menor de edad", 100, 100);



           }//FIN DEL IF DE LA BANDERA

     }//fin del emtodo paint()



     //METODO QUE ESCUCHA EL EVENTO Y LO PROCESA Y VE QUE ACCCION REALIZARA

     //Y EN SEGUIDA SE VA AL METODO PAINT

     public void actionPerformed(ActionEvent e)

      {//inicio del metodo actionPerformed()

         bandera=true;

         //el numero que se inserto en el cuadro de texto lo convertimos

         //un dato de tipo entero con el metodo Integer.parseInt( )

         //variable a convertir a entero = clase.nombre del metodo(referencia aconvertir que esta en cuadro de texto).getText());



         numero=Integer.parseInt(referenciaCuadroDeTextoEdad.getText());

         repaint();

       }//fin del metodo actionPerformed()



}//fin de la clase Edades




26

                                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA   PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




27

                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




Codigo de html

<html>

 <head><FONT COLOR=red><MARQUEE> PROGRAMA DESARROLLADO POR PEDRO LOPEZ SALAZAR-----PROGRAMACION ORIENTADO A
OBJETOS---------

CON APPLETS----- CODIGO HTML------- VBSCRIPT </marquee></font>

     <title> Hola me llamo Pedro Lopez Salazar </title>

 </head>

<body BACKGROUND=3067.JPG>

<HR FONT COLOR=CYAN>



     <FONT COLOR=YELLOW>

28

                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



     </HR>



 <CENTER>

  <FORM name="forma1">

     <TABLE border ="50" >

       <TR>

        <TD BGCOLOR="black"> <FONT COLOR=YELLOW> BOTON1</FONT>

              <TD colspan ="2"><input type="button" name="calc1" value="DADOS ">

        <TD BGCOLOR="BLACK"> <FONT COLOR=#A2FF25> BOTON1</FONT>

              <input type="button" name="calc2" value="EDAD "></FONT>

             </TR>

      </TABLE>

        <BGSOUND SRC ="EXALTADO.MP3" MOUSEOVER CONTROLS>

  </FORM>

 </cENTER>

<script language="vbscript" for="calc1" event="onclick">

 document.write("<APPLET code=Dados.class width=280 height=150"">")

</script>



<script language="vbscript" for="calc2" event="onclick">

 document.write("<APPLET code=Edades.class width=280 height=150"">")

</script>




</table>

29

                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA   PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



</form>

</body>

</html>


          Crear un círculo que se mueva a la derecha, a la
                      izquierda, abajo y arriba.




                                 Código del applet

30

                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR             INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




//declaracion de mis librerias a utilizar

//programacion web 06/octubre/2009

//programa desarrollado por Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;



/*nota:

ActionEvento es una clase

ActionListener es una interfaz

*ActionPerformed metodo de ActionListener

*/



//la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener

public class PelotaDireccionada extends Applet implements ActionListener


31

                                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA                      PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



{




//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

     Button botonIzquierdo;//declaracion del objeto Button con la referencia botonIzquierdo

     Button botonDerecho;//declaracion del objeto Button con la referencia botonDerecho

     Button botonArriba;//declaracion del objeto Button con la referencia botonArriba

     Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo



     //valores iniciales de la pelota en las coordenas de x ,y,su altura y anchura

     int xinicial=35,yinicial=35,anchura=35,altura=35;



    //metodo init()

    //creamos los objetos y los agregamos a la ventana

    @Override

    public void init( )

    {

        //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()

        //se crea un objeto con new y el nombre del objeto



        setBackground(Color.BLACK);//color de fondo del applet

        botonIzquierdo=new Button("IZQUIERDO");//objeto Button con su referencia botonIzquierdo

        botonDerecho=new Button("DERECHO");//objeto Button con su referencia botonDerecho

        botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba

        botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo

32

                                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                            PEDRO LOPEZ SALAZAR          INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




         //agregamos los botones a la ventana

         add(botonIzquierdo);

         add(botonDerecho);

         add(botonArriba);

         add(botonAbajo);



         //significa que este objeto realizara un evento al momento de oprimir este boton

         botonIzquierdo.addActionListener(this);

         botonDerecho.addActionListener(this);

         botonArriba.addActionListener(this);

         botonAbajo.addActionListener(this);



     }




 @Override

         public void paint(Graphics g)

         {//INICIO DEL METODO paint()

               //DECLARACION DE MIS VARIABLES

               g.setColor(Color.green);

               g.fillOval(xinicial, yinicial, anchura,altura);



          }//fin del metodo paint()



33

                                                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



     //este metodo es el encargado de realizar el evento que se desea

     public void actionPerformed(ActionEvent e)

     {

         if( botonIzquierdo==e.getSource())

           xinicial=xinicial-10;



         if( botonDerecho==e.getSource())

           xinicial=xinicial+10;



         if( botonArriba==e.getSource())

           yinicial=yinicial-10;



         if( botonAbajo==e.getSource())

           yinicial=yinicial+10;




          repaint();

      }//fin del metodo actionPerformed()

}//fin de la clase




34

                                                                                                             Página de 78
PROGRAMACION DE APPLET EN JAVA   PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                  Código de la página diseñada en HTML
35

                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



<html>

 <head><FONT COLOR=red><MARQUEE> PROGRAMA DESARROLLADO POR PEDRO LOPEZ SALAZAR-----PROGRAMACION ORIENTADO A
OBJETOS---------

CON APPLETS----- CODIGO HTML------- VBSCRIPT </marquee></font>

     <title> Hola me llamo Pedro Lopez Salazar </title>

 </head>

<body BACKGROUND=498484.JPG>

<HR FONT COLOR=RED>

 <FONT COLOR=YELLOW>

     </HR>

<BR>

<BR>

<BR>

<BR>

<BR>

<BR>

<BR>

<BR>

<BR>

<BR>




<CENTER>

 <FORM name="forma1">


36

                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



     <TABLE border ="40" >

       <TR>

         <TD BGCOLOR="black"> <FONT COLOR=YELLOW> BOTON1</FONT>

               <TD colspan ="2"><input type="button" name="calc1" value="PELOTA DE PEDRO LOPEZ">

       </TR>

      </TABLE>

         <BGSOUND SRC ="GRACIAS DAMOS.MP3" MOUSEOVER CONTROLS>

  </FORM>

 </CENTER>



<script language="vbscript" for="calc1" event="onclick">

 document.write("<APPLET code=PelotaDireccionada.class width=320 height=150"">")

</script>



</table>

     </form>

  </body>

</html>




37

                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




Un elevador que te muestre en que piso va del edificio.




                                                  CODIGO DEL APPLET
//declaracion de mis librerias a utilizar

//programacion web 06/octubre/2009

//programa desarrollado por Pedro Lopez Salazar
38

                                                                                                             Página de 78
PROGRAMACION DE APPLET EN JAVA                         PEDRO LOPEZ SALAZAR             INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;



/*nota:

ActionEvento es una clase

ActionListener es una interfaz

*ActionPerformed metodo de ActionListener

*/



//la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener

public class ElevadorNoe extends Applet implements ActionListener

{

     //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

     Button botonArriba;//declaracion del objeto Button con la referencia botonArriba

     Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo



     //valores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura

     int xinicial=0,yinicial=0,anchura=45,altura=10;



     //metodo init()

     //creamos los objetos y los agregamos a la ventana

     @Override

     public void init( )

     {

39

                                                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                        PEDRO LOPEZ SALAZAR              INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



         //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()

         //se crea un objeto con new y el nombre del objeto



         setBackground(Color.BLACK);//color de fondo del applet

         botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba

         botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo



         //agregamos los botones a la ventana

         add(botonArriba);

         add(botonAbajo);



         //significa que este objeto realizara un evento al momento de oprimir este boton

         botonArriba.addActionListener(this);

         botonAbajo.addActionListener(this);

     }



 @Override

         public void paint(Graphics variableDeGraphics)

         {//INICIO DEL METODO paint()



               //COLOR DEL RECTANGULO

               variableDeGraphics.setColor(Color.GREEN);



               //VARIABLES QUE RECOGERAN LOS VALORES DECLARADOS COMO CONSTANTES

               //EL METODO .filllRect es para rellenar el rectangulo de color verde

40

                                                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR       INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



       variableDeGraphics.fillRect(xinicial, yinicial, anchura,altura);



       //COLOR DE LOS PISOS

       variableDeGraphics.setColor(Color.BLACK);



       if(yinicial==0 && yinicial<=10)

       variableDeGraphics.drawString("PISO 1",0,10);



       if(yinicial>=30 && yinicial<=40)

       variableDeGraphics.drawString("PISO 2",0,40);



       if(yinicial>=60 && yinicial<=70)

       variableDeGraphics.drawString("PISO 3",0,70);



       if(yinicial>=90 && yinicial<=100)

       variableDeGraphics.drawString("PISO 4",0,100);



       if(yinicial>=120 && yinicial<=130)

       variableDeGraphics.drawString("PISO 5",0,130);



        if(yinicial>=150 && yinicial<=160)

       variableDeGraphics.drawString("PISO 6",0,160);



       if(yinicial>=180 && yinicial<=190)

       variableDeGraphics.drawString("PISO 7",0,190);

41

                                                                                                               Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR                INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



        }//fin del metodo paint()



     /*Este metodo es el encargado de realizar el evento que se desea

      el usuario en este caso en el momento en que el usuario de un clic al boton

      LLAMADO ARRIBA se comparara si en verdadad dio clic a ese boton si es correcto

      entonces tendra que realizar el evento que sera irse el rectangulo hacia Arriba.



      el metodo .getSourse sirve para consultar o conseguir los recurso al sistema

      que tendra que ocupar.

      */



     public void actionPerformed(ActionEvent referenciaDelEvento)

     { if( botonArriba==referenciaDelEvento.getSource())

             yinicial=yinicial-10;



           if( botonAbajo==referenciaDelEvento.getSource())

            yinicial=yinicial+10;



       repaint();

     }//fin del metodo actionPerformed()

}//fin de la clase




                                                     Código de html
42

                                                                                                                          Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




<html>

 <head><h3><FONT COLOR=purple><MARQUEE> PROGRAMA DESARROLLADO POR PEDRO LOPEZ SALAZAR-----PROGRAMACION
ORIENTADO A OBJETOS---------

CON APPLETS----- CODIGO HTML------- VBSCRIPT </marquee></font>

     <title> Hola me llamo Pedro Lopez Salazar </title>

 </head>

<body BACKGROUND=579337.JPG>

<HR FONT COLOR=blue>
43

                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



  <FONT COLOR=YELLOW>

     </HR>



 <CENTER>

  <FORM name="forma1">

     <TABLE border ="20" >

       <TR>

         <TD BGCOLOR="black"> <FONT COLOR=YELLOW> BOTON1</FONT>

               <TD colspan ="2"><input type="button" name="calc1" value="PELOTA DE PEDRO LOPEZ">

       </TR>

      </TABLE>

         <BGSOUND SRC ="GRACIAS DAMOS.MP3" MOUSEOVER CONTROLS>

  </FORM>

 </cENTER>




<script language="vbscript" for="calc1" event="onclick">

 document.write("<APPLET code=ElevadorNoe.class width=320 height=530"">")

</script>



</table>

     </form>

  </body>

</html>



44

                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA   PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




45

                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                 PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                         Despliega numeros de un applet en java
import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;



public class Dowhile extends Applet implements ActionListener

{

//declaracion de mis objetos

Label letrero;

Button boton1;

TextField cuadro;




//declaracion de mis variables

int nVeces;

int numero;

int contador;

int coordenadaX=10;

int coordenadaY=40;



    public void init()

    {

    //creacion de mis objetos

    letrero=new Label("Valor");

46

                                                                                                          Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



 boton1=new Button("Mostrar");

 cuadro=new TextField(5);



 //agregamos los objetos a la ventana por medio de sus referencias

 add(letrero);

 add(cuadro);

 add(boton1);



 //significa que este objeto realizara un evento al momento de oprimir este boton

 boton1.addActionListener(this);

 }




 public void paint (Graphics h)

 {

     //loque vale numero va a valer lo mismo que nVeces

     nVeces=numero;



     //damos un valor inicial a contador

     contador=1;

     while(contador<=nVeces)

     {

         h.drawString(""+contador+" .-Hola Mundo" ,coordenadaX,coordenadaY );

         coordenadaY=coordenadaY+10;

         contador=contador+1;

47

                                                                                                                         Página de 78
PROGRAMACION DE APPLET EN JAVA                       PEDRO LOPEZ SALAZAR              INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



         }

    }



    public void actionPerformed(ActionEvent e)

    {

        //lo que se capturo en el cuadro de texto lo convertiremos a un numero entero y lo cacha numero

        // y se va al metodo paint

        numero=Integer.parseInt(cuadro.getText());

        repaint();

    }

}




                                     Mensaje de Hola mundo en java




import javax.swing.JApplet;

import java.awt.*;

public class Programa1 extends JApplet

{

        public void paint(Graphics g)

48

                                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA              PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



    {

         g.drawString("HOLA MUNDO EN JAVA", 10, 30);

     }

}




         Applet que muestra una barra de desplazamiento
//declaracion de mis librerias a utilizar

//programacion web 06/octubre/2009

49

                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA                   PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



//programa desarrollado por Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;



public class Barra extends Applet implements AdjustmentListener

{

//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

    Scrollbar barra1;

    int numero;



     //creamos los objetos y los agregamos a la ventana

     @Override

     public void init( )

     {

         //se crea un objeto con new y el nombre del objeto

         barra1=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200);



         //agregamos los botones a la ventana

         add(barra1);



         //significa que este objeto realizara un evento al momento de oprimir este boton

         barra1.addAdjustmentListener(this);

 }
50

                                                                                                                     Página de 78
PROGRAMACION DE APPLET EN JAVA                PEDRO LOPEZ SALAZAR        INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




  @Override

     public void paint(Graphics g)

     {//INICIO DEL METODO paint()

              g.drawString(" % "+numero, 100, 100);

     }//FIN DEL METODO paint()



      //este metodo es el encargado de realizar el evento que se desea

     public void adjustmentValueChanged(AdjustmentEvent e)

     {

         numero=barra1.getValue();

         repaint();

     }//fin del metodo actionPerformed()



}//fin de la clase




51

                                                                                                              Página de 78
PROGRAMACION DE APPLET EN JAVA              PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




           Applet 2 Scrollbar en java y pintan rectangulos

//declaracion de mis librerias a utilizar

//programacion web 06/octubre/2009

52

                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR             INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



//programa desarrollado por Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;




public class Barra2 extends Applet implements AdjustmentListener

{

//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

    Scrollbar barra1;//declaracion de mi primer objeto Scrollbar(barra de desplazamiento) yle declaro una refrencia llamdo barra1

 Scrollbar barra2;//declaracion de mi segundo objeto Scrollbar(barra de desplazamiento) y le declaro una refrencia llamdo
barra1

    Label etiqueta1;//declaracion de mi tercer objeto Label(etiqueta) y le declaro una refrencia llamado etiqueta1

    Label etiqueta2;//declaracion de mi cuarto objeto Labe2(etiqueta) y le declaro una refrencia llamado etiqueta2



    //DECLARACION DE MIS VARIABLES

    int numero1;

    int numero2;



    //valores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura de numero1

    //en las coordenadas x=120 y en y=50 me indica que eb esas coordenadas comenzare a pintar

    //la anchura me indica lo grueso esta la base y la altura me dice que tan alto sera la altura de ese rectangulo

    int x1inicial=130,y1inicial=50,anchura1=45,altura1=10;

53

                                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA               PEDRO LOPEZ SALAZAR             INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




//alores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura de numero2

//en las coordenadas x=120 y en y=90 me indica que eb esas coordenadas comenzare a pintar

// la anchura me indica lo grueso esta la base y la altura me dice que tan alto sera la altura de ese rectangulo



 int x2inicial=130,y2inicial=90,anchura2=45,altura2=10;

  @Override

  public void init( )

  {

   /*CREAMOS EL OBJETO llamado Scrollbar y una referencia llamada barra1 y le decimos que queremos una barra de
dezplazamiento horizontal

   ademas tiene un punto inicial=0,se incrementara de 1 en 1 , su valor inicial terminal=0, y el limita hasta donde podra
desplazarse sera hasta 200

      Creo mi objeto Label con un nombre llamado CALDERON y tendra una referencia llamada etiqueta1

      barra1=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200);

      etiqueta1=new Label("CALDERON");

      */



      /*

   CREAMOS EL OBJETO llamado Scrollbar y una referencia llamada barra2 y le decimos que queremos una barra de
dezplazamiento horizontal
54

                                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA               PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



   ademas tiene un punto inicial=0,se incrementara de 1 en 1 , su valor inicial terminal=0, y el limita hasta donde podra
desplazarse sera hasta 200

     Creo mi objeto Label con un nombre llamado OBRADOR y tendra una referencia llamada etiqueta2

      */

     barra1=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200);

     etiqueta1=new Label("CALDERON ");



      barra2=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200);

     etiqueta2=new Label("OBRADOR ");



     //AGREGAMOS LAS ETIQUETAS Y LAS BARRAS DE DESPLAZAMIENTOS A LA VENTANA

      add(etiqueta1);

     add(barra1);

     add(etiqueta2);

     add(barra2);



  /*SIGNIFICA QUE LA REFERENCIA barra1 DEL OBJETO Scrollbar REALIZARA UN EVENTO AL MOMENTO DE DARLE CLIC EN LA
BARRA DE DESPLAZAMIENTO1

   Y LA BARRA DE DESPLAZAMIENTO2 Y SE DIRIGIRA DIRECTAMENTE AL METODO public void
adjustmentValueChanged(AdjustmentEvent e) PARA

     PREGUNTARLE QUE EVENTO REALIZARA

     */

     barra1.addAdjustmentListener(this);

     barra2.addAdjustmentListener(this);

 }
55

                                                                                                                      Página de 78
PROGRAMACION DE APPLET EN JAVA                      PEDRO LOPEZ SALAZAR        INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




  @Override

         public void paint(Graphics g)



   { //en la coordena x=40 y=60 mostrara el letrero calderon y el numero de clic que se le este dando a esa barra de
desplazamiento

         g.setColor(Color.BLUE);

         g.drawString("Fpe     Calderon%:"+numero1,2, 60);

    //en la coordena x=40 y=100 mostrara el letrero calderon y el numero de clic que se le este dando a esa barra de
desplazamiento

          //el color sera verde

         g.drawString("Peje        Lagarto%:"+numero2,2, 100);

          g.setColor(Color.GREEN);



          //en la coordena x=120 y=50 ira pintando de acuerdo a los clic que se este dando a la barra de dezplazamiento

          g.fillRect(x1inicial, y1inicial,numero1,altura1);

          //en la coordena x=120 y=90 ira pintando de acuerdo a los clic que se este dando a la barra de desplazamiento



          //y el color sera rojo

           g.setColor(Color.RED);//xinicial1 y1inicial numero1 numero2

           g.fillRect(x1inicial,y2inicial ,numero2,altura2);

     }




56

                                                                                                                          Página de 78
PROGRAMACION DE APPLET EN JAVA               PEDRO LOPEZ SALAZAR             INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




      //este metodo es el encargado de realizar el evento que se desea

      //Adjustmentes una clase del Object igual que los demas controles y por lo tanto es capaz de emitir señales.

      //Esto es la causa por la que las actualizaciones se dan de forma automatica ,cuando compartes un objeto ajuste

    //entre una barra de desplazamientoy otro control ajustable.Todos los manejadores ajustables conectan manejadores de
señal

     //"value_changed" de sus ajustes.



     //el metodo.getValue recupera el valor de un control(barra de dezplazamiento)antes de que se le de formato

     //ya que el metodo adjustmentValueChanged sabe que evento va a realizar ahora si pinta y se va al metodo paint

     public void adjustmentValueChanged(AdjustmentEvent e)

     {

         numero1=barra1.getValue();

         numero2=barra2.getValue();

         repaint();

     }//fin del metodo actionPerformed()

}//fin de la clase




57

                                                                                                                        Página de 78
PROGRAMACION DE APPLET EN JAVA   PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                            Dados aleatorios en applet
58

                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                      PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




//declaracion de mis librerias a utilizar

//programacion web 02/octubre/2009

//programa desarrollado por Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;



/*nota:

ActionEvento es una clase

ActionListener es una interfaz

*ActionPerformed metodo de ActionListener

*/



//la clase Dados619 heredade Applet y que implementa la interfaz ActionListener

public class Dados619 extends Applet implements ActionListener

{

     /*

     Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe

     de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut.

     al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara

     un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero

     entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero

     entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira

     el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad.
59

                                                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                         PEDRO LOPEZ SALAZAR             INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



 */

//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

 boolean bandera=false;//declaracion de mi variab

 Button boton;//declaracion del objeto Button con la referencia boton



 //metodo init()

 //creamos los objetos y los agregamos a la ventana

 @Override

 public void init( )

 {

         //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()



         setBackground(Color.GREEN);

         boton=new Button("TIRAR DADOS ");//objeto Button

         add(boton);//agregamos el boton a la ventana



         //significa que este objeto realizara un evento al momento de oprimir este boton

         boton.addActionListener(this);

     }

 @Override

         public void paint(Graphics variablegrafics)

         {//INICIO DEL METODO paint()

             if(bandera==true)

               {//INICIO DE LA BANDERA



60

                                                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                 PEDRO LOPEZ SALAZAR              INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



       //DECLARACION DE MIS VARIABLES

       int numero1;

       int numero2;



       //el metodo .random de la clase Mat sirve para generar numeros aleatorios de 1 al 6

       numero1=(int)(Math.random()*6)+1;

       numero2=(int)(Math.random()*6)+1;



       //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime

       //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ "

       if((numero1==1) && (numero2==1) )

         {

             variablegrafics.drawString("Dado 1 ="+numero1, 10, 50);

             variablegrafics.drawString("Dado 2 ="+numero2, 10, 60);

             variablegrafics.drawString("---GANASTE---10 DOLARES---PEDRO LOPEZ---", 10, 100);

         }



       //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime

       //el mensaje "GANASTE 100 DOLLAR PEDRO LOPEZ "

       else

        if((numero1==4) && (numero2==4) )

         {

             variablegrafics.drawString("Dado 1 ="+numero1, 10, 50);

             variablegrafics.drawString("Dado 2 ="+numero2, 10, 60);

             variablegrafics.drawString("---GANASTE---100 DOLARES---PEDRO LOPEZ---", 10, 100);

61

                                                                                                                     Página de 78
PROGRAMACION DE APPLET EN JAVA                         PEDRO LOPEZ SALAZAR                INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



            }



           //SE COMPARA SI numero1 ES DIFERENTE AL DADO numero2 SI ES ASI SE IMPRIME EL MENSAJE PERDISTE PEDRO LOPEZ

          //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ "

            else

                if((numero1!=1) && (numero2!=1)&&(numero1!=4) && (numero2!=4) )

                {

                    variablegrafics.drawString("Dado 1="+numero1, 10, 50);

                    variablegrafics.drawString("Dado 2="+numero2, 10, 60);

                    variablegrafics.drawString("----------PERDISTE-------PEDRO LOPEZ------" , 10, 100);

                }

        }//FIN DEL IF DE LA BANDERA

     }//fin del emtodo paint()



     public void actionPerformed(ActionEvent e)

      {//inicio del metodo actionPerformed()

         bandera=true;



         repaint();

       }//fin del metodo actionPerformed()

}//fin de la clase Dados619




62

                                                                                                                               Página de 78
PROGRAMACION DE APPLET EN JAVA              PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                                      ELEVADOR EN UN APPLET

//declaracion de mis librerias a utilizar

//programacion web 06/octubre/2009

//programa desarrollado por Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;



/*nota:

ActionEvento es una clase

ActionListener es una interfaz

*ActionPerformed metodo de ActionListener


63

                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



*/



//la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener

public class ElevadorNoe extends Applet implements ActionListener

{

     //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

     Button botonArriba;//declaracion del objeto Button con la referencia botonArriba

     Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo



     //valores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura

     int xinicial=0,yinicial=0,anchura=45,altura=10;



     //metodo init()

     //creamos los objetos y los agregamos a la ventana

     @Override

     public void init( )

     {

         //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()

         //se crea un objeto con new y el nombre del objeto



         setBackground(Color.BLACK);//color de fondo del applet

         botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba

         botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo


64

                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA                     PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



         //agregamos los botones a la ventana

         add(botonArriba);

         add(botonAbajo);



         //significa que este objeto realizara un evento al momento de oprimir este boton

         botonArriba.addActionListener(this);

         botonAbajo.addActionListener(this);



     }




 @Override

         public void paint(Graphics variableDeGraphics)

         {//INICIO DEL METODO paint()



               //COLOR DEL RECTANGULO

               variableDeGraphics.setColor(Color.GREEN);



               //VARIABLES QUE RECOGERAN LOS VALORES DECLARADOS COMO CONSTANTES

               //EL METODO .filllRect es para rellenar el rectangulo de color verde

               variableDeGraphics.fillRect(xinicial, yinicial, anchura,altura);



               //COLOR DE LOS PISOS

               variableDeGraphics.setColor(Color.BLACK);
65

                                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA                PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




        if(yinicial==0 && yinicial<=10)

        variableDeGraphics.drawString("PISO 1",0,10);



        if(yinicial>=30 && yinicial<=40)

        variableDeGraphics.drawString("PISO 2",0,40);



        if(yinicial>=60 && yinicial<=70)

        variableDeGraphics.drawString("PISO 3",0,70);



        if(yinicial>=90 && yinicial<=100)

        variableDeGraphics.drawString("PISO 4",0,100);



        if(yinicial>=120 && yinicial<=130)

        variableDeGraphics.drawString("PISO 5",0,130);




         if(yinicial>=150 && yinicial<=160)

        variableDeGraphics.drawString("PISO 6",0,160);



        if(yinicial>=180 && yinicial<=190)

        variableDeGraphics.drawString("PISO 7",0,190);




66

                                                                                                         Página de 78
PROGRAMACION DE APPLET EN JAVA                PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



        }//fin del metodo paint()




     /*Este metodo es el encargado de realizar el evento que se desea

      el usuario en este caso en el momento en que el usuario de un clic al boton

      LLAMADO ARRIBA se comparara si en verdadad dio clic a ese boton si es correcto

      entonces tendra que realizar el evento que sera irse el rectangulo hacia Arriba.

      el metodo .getSourse sirve para consultar o conseguir los recurso al sistema

      que tendra que ocupar.

      */



     public void actionPerformed(ActionEvent referenciaDelEvento)

     { if( botonArriba==referenciaDelEvento.getSource())

             yinicial=yinicial-10;



           if( botonAbajo==referenciaDelEvento.getSource())

            yinicial=yinicial+10;




       repaint();

     }//fin del metodo actionPerformed()

}//fin de la clase
67

                                                                                                                  Página de 78
PROGRAMACION DE APPLET EN JAVA         PEDRO LOPEZ SALAZAR         INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                                          cuenta bancaria
import java.applet.Applet;

import java.awt.*;

import java.awt.event.*;



public class CuentaBancaria extends Applet implements ActionListener

{

//DECLARACION DE MIS VARIABLES

int cuenta;

int xcuenta=0;



//DECLARACION DE MIS OBJETOS CON SUS RESPECTIVAS REFERENCIAS

Label letrero;//objeto etiqueta

TextField cuadro;//objeto TextField

Button boton1;//Objeto boton

Button boton2;//objeto boton



68

                                                                                                        Página de 78
PROGRAMACION DE APPLET EN JAVA              PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



 @Override

 public void init()

 {

     //CREACION DE LOS OBJETOS

     letrero=new Label("Cuenta");//creo el Objeto Label

     cuadro=new TextField(30);//creo el Objeto TextField

     boton1=new Button("Depositar");////creo el Objeto Button

     boton2=new Button("Retirar");////creo el Objeto Button



     //AGREGAMOS LOS OBJETOS A LA VENTANA POR MEDIO DE SUS REFERENCIAS

     add(letrero);

     add(cuadro);

     add(boton1);

     add(boton2);



     /*SIGNIFICA QUE LA REFERENCIA boton1 Y boton2 DEL OBJETO Button REALIZARA UN EVENTO AL MOMENTO

     de oprimir el boton1 o el boton2

     */

     boton1.addActionListener(this);

     boton2.addActionListener(this);

 }



 @Override

 public void paint (Graphics referenciaDeGrafico)

 {

     if(xcuenta>0)

69

                                                                                                       Página de 78
PROGRAMACION DE APPLET EN JAVA                  PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



               referenciaDeGrafico.drawString("Tu cuenta es:" +xcuenta, 100, 100);



        else

          if(xcuenta<0)

               referenciaDeGrafico.drawString("No tienes dinero", 100, 100);

    }



    public void actionPerformed(ActionEvent eventoElejido)

    {

        //si se oprimio el boton 1 entonces realiza este evento

        if(eventoElejido.getSource()==boton1)

         xcuenta=xcuenta+cuenta;



         //si se oprimio el boton 2 entonces realiza este evento

        if(eventoElejido.getSource()==boton2)

         xcuenta=xcuenta-cuenta;

         cuenta=Integer.parseInt(cuadro.getText());

         repaint();

    }

}




70

                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA                     PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                                               Edades en un applet

//declaracion de mis librerias a utilizar

//programacion web 02/octubre/2009

//Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;




public class Edades extends Applet implements ActionListener

{

     /*

    Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe

     de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut.

    al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara

    un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero

    entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero
71

                                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR            INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



 entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira

 el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad.

 */




//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

 boolean bandera=false;//declaracion de mi variable bandera de tipo booleano

 int numero;//declaracion de mi variable de tipo entero

 Label etiqueta;//declaracion del objeto Label con la referencia etiqueta

 TextField referenciaCuadroDeTextoEdad;//declaracion del objeto TextField con la referencia edt

 Button tirarBoton;//declaracion del objeto Button con la referencia boton



 //metodo init()

 //creamos los objetos y los agregamos a la ventana

 @Override

 public void init()

 {

      //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()

      etiqueta=new Label("Edad");//objeto Label

      referenciaCuadroDeTextoEdad=new TextField(10);//objeto TextField

      tirarBoton=new Button("Calcular");//objeto Button

      add(etiqueta);//agregamos la etiqueta a laventana

      add(referenciaCuadroDeTextoEdad);//agregamos elcuadro de texto a la ventana

      add(tirarBoton);//agregamos el boton a la ventana



72

                                                                                                                      Página de 78
PROGRAMACION DE APPLET EN JAVA                         PEDRO LOPEZ SALAZAR              INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



         //significa que este objeto realizara un evento al momento de oprimir este boton

         //la palabra reservada this debe de escuchar el evento producido por tirar boton

         tirarBoton.addActionListener(this);

     }




 @Override

         public void paint(Graphics g)

         {//INICIO DEL METODO paint()

             if(bandera==true)

               {//INICIO DE LA BANDERA



                if(numero>=18)

                    g.drawString("Eres mayor de edad", 100, 100);

                  else

                    g.drawString("Eres menor de edad", 100, 100);



               }//FIN DEL IF DE LA BANDERA

          }//fin del emtodo paint()




          //METODO QUE ESCUCHA EL EVENTO Y LO PROCESA Y VE QUE ACCCION REALIZARA

          //Y EN SEGUIDA SE VA AL METODO PAINT

          public void actionPerformed(ActionEvent e)

           {//inicio del metodo actionPerformed()

73

                                                                                                                             Página de 78
PROGRAMACION DE APPLET EN JAVA                   PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



         bandera=true;

         //el numero que se inserto en el cuadro de texto lo convertimos

         //un dato de tipo entero con el metodo Integer.parseInt( )

         //variable a convertir a entero = clase.nombre del metodo(referencia aconvertir que esta en cuadro de texto).getText());



         numero=Integer.parseInt(referenciaCuadroDeTextoEdad.getText());

         repaint();

       }//fin del metodo actionPerformed()



}//fin de la clase Edades




74

                                                                                                                                    Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN




                              Pelota izquierda y derecha arriba y abajo
//declaracion de mis librerias a utilizar

//programacion web 06/octubre/2009

//programa desarrollado por Pedro Lopez Salazar

import java.awt.*;

import java.awt.event.*;

import java.applet.Applet;



/*nota:

ActionEvento es una clase

ActionListener es una interfaz

75

                                                                                                             Página de 78
PROGRAMACION DE APPLET EN JAVA                      PEDRO LOPEZ SALAZAR               INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



*ActionPerformed metodo de ActionListener

*/

//la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener

public class PelotaDireccionada extends Applet implements ActionListener

{

//DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR

     Button botonIzquierdo;//declaracion del objeto Button con la referencia botonIzquierdo

     Button botonDerecho;//declaracion del objeto Button con la referencia botonDerecho

     Button botonArriba;//declaracion del objeto Button con la referencia botonArriba

     Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo



     //valores iniciales de la pelota en las coordenas de x ,y,su altura y anchura

     int xinicial=35,yinicial=35,anchura=35,altura=35;



     //metodo init()

     //creamos los objetos y los agregamos a la ventana

     @Override

     public void init( )

     {

         //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD()

         //se crea un objeto con new y el nombre del objeto



         setBackground(Color.BLACK);//color de fondo del applet

         botonIzquierdo=new Button("IZQUIERDO");//objeto Button con su referencia botonIzquierdo

         botonDerecho=new Button("DERECHO");//objeto Button con su referencia botonDerecho

76

                                                                                                                           Página de 78
PROGRAMACION DE APPLET EN JAVA                            PEDRO LOPEZ SALAZAR          INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



         botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba

         botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo



         //agregamos los botones a la ventana

         add(botonIzquierdo);

         add(botonDerecho);

         add(botonArriba);

         add(botonAbajo);



         //significa que este objeto realizara un evento al momento de oprimir este boton

         botonIzquierdo.addActionListener(this);

         botonDerecho.addActionListener(this);

         botonArriba.addActionListener(this);

         botonAbajo.addActionListener(this);



     }




 @Override

         public void paint(Graphics g)

         {//INICIO DEL METODO paint()

               //DECLARACION DE MIS VARIABLES

               g.setColor(Color.green);

               g.fillOval(xinicial, yinicial, anchura,altura);



77

                                                                                                                            Página de 78
PROGRAMACION DE APPLET EN JAVA                    PEDRO LOPEZ SALAZAR   INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN



      }//fin del metodo paint()



     //este metodo es el encargado de realizar el evento que se desea

     public void actionPerformed(ActionEvent e)

     {

         if( botonIzquierdo==e.getSource())

           xinicial=xinicial-10;



         if( botonDerecho==e.getSource())

           xinicial=xinicial+10;



         if( botonArriba==e.getSource())

           yinicial=yinicial-10;



         if( botonAbajo==e.getSource())

           yinicial=yinicial+10;



          repaint();

      }//fin del metodo actionPerformed()

}//fin de la clase




78

                                                                                                             Página de 78

Weitere ähnliche Inhalte

Was ist angesagt?

Mi primer programa en Symfony2
Mi primer programa en Symfony2Mi primer programa en Symfony2
Mi primer programa en Symfony2César Hernández
 
Symfony2 Formacion y primeros pasos
Symfony2  Formacion y primeros pasosSymfony2  Formacion y primeros pasos
Symfony2 Formacion y primeros pasosSoni BM
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Raul Fraile
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPAnyeni Garay
 
Instalación Eclipse. Básico
Instalación Eclipse. BásicoInstalación Eclipse. Básico
Instalación Eclipse. Básicormirandaibanez
 
Como instalar amor
Como instalar amorComo instalar amor
Como instalar amorJosé López
 
Manual completo-php-5
Manual completo-php-5Manual completo-php-5
Manual completo-php-5jjmvc2481
 
Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Edgar Dueñas
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicionFlashnet S.A
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework SymfonyRodrigo Miranda
 
Agregar un script personalizado a la configuración de windows windows 10 ha...
Agregar un script personalizado a la configuración de windows   windows 10 ha...Agregar un script personalizado a la configuración de windows   windows 10 ha...
Agregar un script personalizado a la configuración de windows windows 10 ha...Renè Grillet
 
Unidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movilesUnidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movileskabis_yadira
 
Como instalar el programa (amor)
Como instalar el programa (amor)Como instalar el programa (amor)
Como instalar el programa (amor)Rogelio Zavala
 
Comoinstalarelamor
ComoinstalarelamorComoinstalarelamor
Comoinstalarelamorpocomancha
 
La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2ralphkui
 

Was ist angesagt? (19)

Mi primer programa en Symfony2
Mi primer programa en Symfony2Mi primer programa en Symfony2
Mi primer programa en Symfony2
 
Symfony2 Formacion y primeros pasos
Symfony2  Formacion y primeros pasosSymfony2  Formacion y primeros pasos
Symfony2 Formacion y primeros pasos
 
Symfony2: Framework para PHP5
Symfony2: Framework para PHP5Symfony2: Framework para PHP5
Symfony2: Framework para PHP5
 
TEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSPTEMA Nº 3: ELEMENTOS DE JSP
TEMA Nº 3: ELEMENTOS DE JSP
 
Instalación Eclipse. Básico
Instalación Eclipse. BásicoInstalación Eclipse. Básico
Instalación Eclipse. Básico
 
Como instalar amor
Como instalar amorComo instalar amor
Como instalar amor
 
Manual completo-php-5
Manual completo-php-5Manual completo-php-5
Manual completo-php-5
 
Practica1
Practica1Practica1
Practica1
 
Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2Mis primeros pasos con Symfony 2
Mis primeros pasos con Symfony 2
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Servlets exposicion
Servlets exposicionServlets exposicion
Servlets exposicion
 
Adentrándonos al Framework Symfony
Adentrándonos al  Framework SymfonyAdentrándonos al  Framework Symfony
Adentrándonos al Framework Symfony
 
Agregar un script personalizado a la configuración de windows windows 10 ha...
Agregar un script personalizado a la configuración de windows   windows 10 ha...Agregar un script personalizado a la configuración de windows   windows 10 ha...
Agregar un script personalizado a la configuración de windows windows 10 ha...
 
Tutorial java fx_8_espanol
Tutorial java fx_8_espanolTutorial java fx_8_espanol
Tutorial java fx_8_espanol
 
Unidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos movilesUnidad 5 Programación de dispositivos moviles
Unidad 5 Programación de dispositivos moviles
 
Como instalar el programa (amor)
Como instalar el programa (amor)Como instalar el programa (amor)
Como instalar el programa (amor)
 
Comoinstalarelamor
ComoinstalarelamorComoinstalarelamor
Comoinstalarelamor
 
La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2La Arquitectura De Netbeans V2
La Arquitectura De Netbeans V2
 
Manual de Camtasia
Manual de CamtasiaManual de Camtasia
Manual de Camtasia
 

Andere mochten auch

Programación en Java: Applets
Programación en Java: AppletsProgramación en Java: Applets
Programación en Java: AppletsRonny Parra
 
Graficar lineas en java, en un j panel
Graficar lineas en java, en un j panelGraficar lineas en java, en un j panel
Graficar lineas en java, en un j panelEdison Rivadeneira
 
Algoritmo figuras geometricas_doc
Algoritmo figuras geometricas_docAlgoritmo figuras geometricas_doc
Algoritmo figuras geometricas_docAbdiel Villarreal
 
Software para las ciencias sociales
Software para las ciencias socialesSoftware para las ciencias sociales
Software para las ciencias socialesZaiRaa Matz
 
Funciones y sus formas de Representar
Funciones y sus formas de RepresentarFunciones y sus formas de Representar
Funciones y sus formas de Representarpablo10cordoba
 
funciones
funciones funciones
funciones scholem
 

Andere mochten auch (6)

Programación en Java: Applets
Programación en Java: AppletsProgramación en Java: Applets
Programación en Java: Applets
 
Graficar lineas en java, en un j panel
Graficar lineas en java, en un j panelGraficar lineas en java, en un j panel
Graficar lineas en java, en un j panel
 
Algoritmo figuras geometricas_doc
Algoritmo figuras geometricas_docAlgoritmo figuras geometricas_doc
Algoritmo figuras geometricas_doc
 
Software para las ciencias sociales
Software para las ciencias socialesSoftware para las ciencias sociales
Software para las ciencias sociales
 
Funciones y sus formas de Representar
Funciones y sus formas de RepresentarFunciones y sus formas de Representar
Funciones y sus formas de Representar
 
funciones
funciones funciones
funciones
 

Ähnlich wie Applets de dados y mayoría de edad

Clasen1java
Clasen1javaClasen1java
Clasen1javajbersosa
 
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)JOEL MARTIN VISURRAGA AGUERO
 
Manual basico java
Manual basico javaManual basico java
Manual basico javaAna Ruth G H
 
Java Teoría-ejercicios
Java Teoría-ejerciciosJava Teoría-ejercicios
Java Teoría-ejerciciosEstefy Sanchez
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidasalenco
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Emerson Garay
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Vladimir Pomares
 
manual Net beans 6.0 Español
manual Net beans 6.0 Españolmanual Net beans 6.0 Español
manual Net beans 6.0 EspañolJefferson Serna
 
Fundamentos programacion
Fundamentos programacionFundamentos programacion
Fundamentos programacionMiquel Angel PF
 
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaesekazz
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación JavaDuvan Zuluaga
 

Ähnlich wie Applets de dados y mayoría de edad (20)

Manual basico java
Manual basico javaManual basico java
Manual basico java
 
Manualbsicodejava
ManualbsicodejavaManualbsicodejava
Manualbsicodejava
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
Mplab
Mplab Mplab
Mplab
 
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
Instalación de JPIVOT en WINDOWS 7 (Joel Visurraga)
 
Manual basico java
Manual basico javaManual basico java
Manual basico java
 
Manual basico java
Manual basico javaManual basico java
Manual basico java
 
Manual de java
Manual de javaManual de java
Manual de java
 
Java Teoría-ejercicios
Java Teoría-ejerciciosJava Teoría-ejercicios
Java Teoría-ejercicios
 
C6 net beansentradasysalidas
C6 net beansentradasysalidasC6 net beansentradasysalidas
C6 net beansentradasysalidas
 
Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01Guia practica secuenciales eclipse java 01
Guia practica secuenciales eclipse java 01
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
 
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
Ppiosprogramacion 090925153826-phpapp01[1]Principios de Programación
 
Lenguajes de Programacion
Lenguajes de ProgramacionLenguajes de Programacion
Lenguajes de Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
manual Net beans 6.0 Español
manual Net beans 6.0 Españolmanual Net beans 6.0 Español
manual Net beans 6.0 Español
 
Fundamentos programacion
Fundamentos programacionFundamentos programacion
Fundamentos programacion
 
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
 
Lenguaje de Programación Java
Lenguaje de Programación JavaLenguaje de Programación Java
Lenguaje de Programación Java
 
Reportes en java
Reportes en javaReportes en java
Reportes en java
 

Kürzlich hochgeladen

PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalRosarioChoque3
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.karlazoegarciagarcia
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).hebegris04
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Rosabel UA
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOMARIBEL DIAZ
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024gharce
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docxMagalyDacostaPea
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfmiriamguevara21
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FJulio Lozano
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías productommartinezmarquez30
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...Martin M Flynn
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdfGabrieldeJesusLopezG
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfssuser50d1252
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...YobanaZevallosSantil1
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...MagalyDacostaPea
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...DavidBautistaFlores1
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2Eliseo Delgado
 

Kürzlich hochgeladen (20)

PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbalPPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
PPT_ Prefijo homo tema para trabajar los prefijos en razonamiento verbal
 
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.ENSEÑAR ACUIDAR  EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
ENSEÑAR ACUIDAR EL MEDIO AMBIENTE ES ENSEÑAR A VALORAR LA VIDA.
 
El Bullying.
El Bullying.El Bullying.
El Bullying.
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
HISTORIETA: AVENTURAS VERDES (ECOLOGÍA).
 
Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024Actividad transversal 2-bloque 2. Actualización 2024
Actividad transversal 2-bloque 2. Actualización 2024
 
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADOPLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
PLAN DE TUTORIA- PARA NIVEL PRIMARIA CUARTO GRADO
 
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
SISTEMA INMUNE FISIOLOGIA MEDICA UNSL 2024
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
4° UNIDAD 2 SALUD,ALIMENTACIÓN Y DÍA DE LA MADRE 933623393 PROF YESSENIA CN.docx
 
Acuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdfAcuerdo 05_04_24 Lineamientos del CTE.pdf
Acuerdo 05_04_24 Lineamientos del CTE.pdf
 
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/FEl PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
El PROGRAMA DE TUTORÍAS PARA EL APRENDIZAJE Y LA FORMACIÓN INTEGRAL PTA/F
 
historieta materia de ecologías producto
historieta materia de ecologías productohistorieta materia de ecologías producto
historieta materia de ecologías producto
 
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
DIGNITAS INFINITA - DIGNIDAD HUMANA; Declaración del dicasterio para la doctr...
 
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdfPRIMER GRADO SOY LECTOR PART1- MD  EDUCATIVO.pdf
PRIMER GRADO SOY LECTOR PART1- MD EDUCATIVO.pdf
 
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdfFichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
Fichas de Matemática DE SEGUNDO DE SECUNDARIA.pdf
 
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO  YESSENIA 933623393 NUEV...
IV SES LUN 15 TUTO CUIDO MI MENTE CUIDANDO MI CUERPO YESSENIA 933623393 NUEV...
 
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
4° SES COM MAR 09 Leemos una noticia del dengue e identificamos sus partes (1...
 
describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...describimos como son afectados las regiones naturales del peru por la ola de ...
describimos como son afectados las regiones naturales del peru por la ola de ...
 
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
PÉNSUM ENFERMERIA 2024 - ECUGENIUS S.A. V2
 

Applets de dados y mayoría de edad

  • 1. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN ALUMNO: PEDRO LOPEZ SALAZAR CARRERA: ING EN SISTEMAS COMPUTACIONALES MATERIA: PROGRAMACION WEB EN JAVA APPLET PROFESOR: NOE HERNANDEZ PROGRAMACION WEB INCLUYE: * HTML *VBSCRIPT *JAVASCRIPT JAVA 2 *APPLETS *SERVLETS LIBRO RECOMENDADO: DOMINE JAVASCRIPT 1 Página de 78
  • 2. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN PROGRAMACION WEB *JAVA: APLICACIONES PROGRAMAS PEQUELÑOS ESCRITOS PARA CUESTIONES ELECTRONICAS. *APPLETS: PROGRAMAS QUE REQUIEREN UN NAVEGADOR PARA SER VIZUALIZADOS (SE EJECUTAN EN EL CLINETE) *SERVLETS: PROGRAMAS ESCRITOS EN JAVA QUE SE EJECUTAN EN UN SERVIDOR. JDK *JSP: PROGRAMAS ESCRITOS EN JAVA QUE SE EJECUTAN EN UN SERVIDOR. LIBRO RECOMENDADO: DOMINE JAVASCRIPT PARA INICIAR ABRE EL RPOGRAMA NETBEANS 6.7 , DANDO CLICC EN INICIO,TODOS LOS PROGRAMAS Y NET BEANS 6.7. 2 Página de 78
  • 3. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN CREACION DE UN APPLET EN JAVA NETBEANS 6.7 EL SIGUIENTE PASO ES DAR CLIC EN FILE, NEW FILE Y DAS CLIC. DAS CLIC EN LA CARPETA JAVA Y SELECCIONAS JAVA APPLICATION ESCRIBES EL NOMBRE DE LA APLICACIÓN Y DESACTIVAS LAS CASILLA DE VERIFICACION(CHECKBOX) 3 Página de 78
  • 4. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN CREAS UN NUEVO PROYECTO DANDO UN CLIC EN FILE , NEW FILE. FAS CLIC EN APPLET 4 Página de 78
  • 5. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN ESCRIBES EL NOMBRE DEL APPLET SE ABRE LA VENTANA SIGUIENTE Y CODIFICAS 5 Página de 78
  • 6. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN CORRES EL PROGRAMA DANDO CLIC EN EL MENU RUN Y DAS CLIC EN LA OPCION RUN FILE AL CORRER EL PROGRAMA SE MUESTRA EL APPLET EN FORMA DE UNA VENTANA: CREAMOS EL 2DO APPLET EN JAVA 6 Página de 78
  • 7. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN DAS CLIC EN FILE Y ELIJES LA OPCION NEW FILE. ELIJES LA OPCION APPLET , YA QUE PROGRAMARAS UN APPLET EN JAVA ESCRIBES EL ENOMBRE DEL APPLET 7 Página de 78
  • 8. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN CODIFICAS CORRES O EJECUTAS EL PROGRAMA DANDO CLIC EN EL MENU RUN Y ELIJES LA OPCION RUN FILE. 8 Página de 78
  • 9. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN PARA PODER VER EL APPLET Y LA PAGINA HTML DONDE SE GUARDO,NOS VAMOS AMIS DOCUMENTOS Y UBICAMOS LA CARPETA NetBeansProjects Y DAMOS UN CLIC EN ESTA CARPETA. EN ELLA NOS ESCONTRAREMOS CON MUCHOS PORYECTO PROGRAMADOS EN JAVA, DAMOS CLIC AL NOMBRE DEL PROYECTO QUE ACABAMOS DE CREAR LLAMADO EDAD DE UNA PERSONA SIMPLE. 9 Página de 78
  • 10. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN LE DAMOS CLIC A LA CARPETA BUIL DAMOS UN CLIC EN LA CARPETA CLASES 10 Página de 78
  • 11. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Y DAMOS CLIC A LA PAGINA DE INTERNET RECIEN CREADA POR NOSOTROS. AL DARLE CLIC EN ELLA NOS MOSTRARA ESTA PRECIOSA IMAGEN 11 Página de 78
  • 12. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN DAS CLIC EN EL BOTON ACTUALIZAR U OPRIMES LA TECLA F5 <html> 12 Página de 78
  • 13. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN <head><H4><TH><MARQUEE><font color = cyan> PROGRAMACIO WEB CON APPLETS PEDRO LOPEZ SALAZAR</font></MARQUEE> <TITLE> CALCULA SI ES MAYOR DE EDAD (PEDRO LOPEZ SALAZAR)</TITLE> <HR FONT COLOR=RED> </head> <body BACKGROUND=img_7053.JPG> <form name="forma1"> <table border ="15"> <TR> <TD BGCOLOR="#A2FF25">EDAD: <TD BGCOLOR="#A2FF25"><input type ="text" name ="num"> </TR> <TR> <br> <td colspan="2" BGCOLOR="#A2FF25" ><CENTER> <input type="button" name="calc" value="consultar"></CENTER> </TR> </table> </form> <script language="vbscript" for="calc" event="onclick"> PEDRO1=forma1.num.value 13 Página de 78
  • 14. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN if(PEDRO1>=18)then document.write("<APPLET code=Mayor.class>") else document.write("<APPLET code=Menor.class>") end if </script> </form> </BODY> </HTML> Imprime hola mundo en un applet en java 14 Página de 78
  • 15. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN ABRIMOS EL PROGRAMA NETBEANS , CREAMOS UN PROYECTO NUEVO YDAMOS NOMBRE AL PROYECTO, DESACTIVAMOS LA CASILLA DE verificaciones seguida CREEAMOS UN ARCHVO NUEVO Y ELEJIMOS APPLET EN SEGUIDA DAMOS EL NOMBRE DEL APPLET Y DAMOS CLIC EN FINALIZAR.ENCONSIGUIENTE CODIFICAMOS EL APPLET CORREMOS EL PROGRAMA AL EJECUTARLO NOS MOSTRARA ESTA VENTA DEL APPLET 15 Página de 78
  • 16. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN <html> <head> <TITLE>HOLA MUNDO EN JAVA XP </TITLE> </head> <body background=586232.jpg> <form name="forma1"> <table border ="15"> <TR> <br> <td colspan="2" BGCOLOR="#A2FF25" ><CENTER> <input type="button" name="calc" value="consultar"></CENTER> 16 Página de 78
  • 17. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN </TR> </table> </form> <script language="vbscript" for="calc" event="onclick"> document.write("<APPLET code=Hola.class>") </script> </form> </BODY> </HTML> Programa en applet que te muestra si eres o no mayor de edad y otro applet donde tiras 2 dados al azar y te muestra un mensaje que ganaste si el tiro 1 y tiro 2 =4 y si también el tiro 1 y tiro 2 =1 17 Página de 78
  • 18. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN 18 Página de 78
  • 19. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Código de los applet Dados Clase Dados //declaracion de mis librerias a utilizar //programacion web 02/octubre/2009 //programa desarrollado por Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; /*nota: ActionEvento es una clase ActionListener es una interfaz *ActionPerformed metodo de ActionListener */ //la clase Dados heredade Applet y que implementa la interfaz ActionListener public class Dados extends Applet implements ActionListener 19 Página de 78
  • 20. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN { /* Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut. al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad. */ //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR boolean bandera=false;//declaracion de mi variab Button boton;//declaracion del objeto Button con la referencia boton //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init( ) { //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() //se crea un objeto con new y el nombre del objeto setBackground(Color.GREEN); boton=new Button("TIRAR DADOS ");//objeto Button con su referencia boton add(boton);//agregamos el boton a la ventana 20 Página de 78
  • 21. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //significa que este objeto realizara un evento al momento de oprimir este boton boton.addActionListener(this); } @Override public void paint(Graphics variablegrafics) {//INICIO DEL METODO paint() if(bandera==true) {//INICIO DE LA BANDERA //DECLARACION DE MIS VARIABLES int numero1; int numero2; //el metodo .random de la clase Mat sirve para generar numeros aleatorios de 1 al 6 numero1=(int)(Math.random()*6)+1; numero2=(int)(Math.random()*6)+1; //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ " if((numero1==1) && (numero2==1) ) { 21 Página de 78
  • 22. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN variablegrafics.drawString("Dado 1 ="+numero1, 10, 50); variablegrafics.drawString("Dado 2 ="+numero2, 10, 60); variablegrafics.drawString("---GANASTE---10 DOLARES---PEDRO LOPEZ---", 10, 100); } //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime //el mensaje "GANASTE 100 DOLLAR PEDRO LOPEZ " else if((numero1==4) && (numero2==4) ) { variablegrafics.drawString("Dado 1 ="+numero1, 10, 50); variablegrafics.drawString("Dado 2 ="+numero2, 10, 60); variablegrafics.drawString("---GANASTE---100 DOLARES---PEDRO LOPEZ---", 10, 100); } //SE COMPARA SI numero1 ES DIFERENTE AL DADO numero2 SI ES ASI SE IMPRIME EL MENSAJE PERDISTE PEDRO LOPEZ //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ " else if((numero1!=1) && (numero2!=1)&&(numero1!=4) && (numero2!=4) ) { variablegrafics.drawString("Dado 1="+numero1, 10, 50); variablegrafics.drawString("Dado 2="+numero2, 10, 60); variablegrafics.drawString("----------PERDISTE-------PEDRO LOPEZ------" , 10, 100); } }//FIN DEL IF DE LA BANDERA 22 Página de 78
  • 23. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN }//fin del metodo paint() //este metodo es el encargado de realizar el evento que se dese . public void actionPerformed(ActionEvent e) {//inicio del metodo actionPerformed() bandera=true; repaint(); }//fin del metodo actionPerformed() }//fin de la clase Dados619 Código de los applet Edades Clase Edades 23 Página de 78
  • 24. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //declaracion de mis librerias a utilizar //programacion web 02/octubre/2009 //Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Edades extends Applet implements ActionListener { /* Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut. al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad. */ //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR boolean bandera=false;//declaracion de mi variable bandera de tipo booleano int numero;//declaracion de mi variable de tipo entero Label etiqueta;//declaracion del objeto Label con la referencia etiqueta TextField referenciaCuadroDeTextoEdad;//declaracion del objeto TextField con la referencia edt 24 Página de 78
  • 25. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Button tirarBoton;//declaracion del objeto Button con la referencia boton //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init() { //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() setBackground(Color.CYAN); etiqueta=new Label("Edad");//objeto Label referenciaCuadroDeTextoEdad=new TextField(10);//objeto TextField tirarBoton=new Button("Calcular");//objeto Button add(etiqueta);//agregamos la etiqueta a laventana add(referenciaCuadroDeTextoEdad);//agregamos elcuadro de texto a la ventana add(tirarBoton);//agregamos el boton a la ventana //significa que este objeto realizara un evento al momento de oprimir este boton //la palabra reservada this debe de escuchar el evento producido por tirar boton tirarBoton.addActionListener(this); } @Override public void paint(Graphics g) {//INICIO DEL METODO paint() if(bandera==true) {//INICIO DE LA BANDERA 25 Página de 78
  • 26. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN if(numero>=18) g.drawString("Eres mayor de edad", 100, 100); else g.drawString("Eres menor de edad", 100, 100); }//FIN DEL IF DE LA BANDERA }//fin del emtodo paint() //METODO QUE ESCUCHA EL EVENTO Y LO PROCESA Y VE QUE ACCCION REALIZARA //Y EN SEGUIDA SE VA AL METODO PAINT public void actionPerformed(ActionEvent e) {//inicio del metodo actionPerformed() bandera=true; //el numero que se inserto en el cuadro de texto lo convertimos //un dato de tipo entero con el metodo Integer.parseInt( ) //variable a convertir a entero = clase.nombre del metodo(referencia aconvertir que esta en cuadro de texto).getText()); numero=Integer.parseInt(referenciaCuadroDeTextoEdad.getText()); repaint(); }//fin del metodo actionPerformed() }//fin de la clase Edades 26 Página de 78
  • 27. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN 27 Página de 78
  • 28. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Codigo de html <html> <head><FONT COLOR=red><MARQUEE> PROGRAMA DESARROLLADO POR PEDRO LOPEZ SALAZAR-----PROGRAMACION ORIENTADO A OBJETOS--------- CON APPLETS----- CODIGO HTML------- VBSCRIPT </marquee></font> <title> Hola me llamo Pedro Lopez Salazar </title> </head> <body BACKGROUND=3067.JPG> <HR FONT COLOR=CYAN> <FONT COLOR=YELLOW> 28 Página de 78
  • 29. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN </HR> <CENTER> <FORM name="forma1"> <TABLE border ="50" > <TR> <TD BGCOLOR="black"> <FONT COLOR=YELLOW> BOTON1</FONT> <TD colspan ="2"><input type="button" name="calc1" value="DADOS "> <TD BGCOLOR="BLACK"> <FONT COLOR=#A2FF25> BOTON1</FONT> <input type="button" name="calc2" value="EDAD "></FONT> </TR> </TABLE> <BGSOUND SRC ="EXALTADO.MP3" MOUSEOVER CONTROLS> </FORM> </cENTER> <script language="vbscript" for="calc1" event="onclick"> document.write("<APPLET code=Dados.class width=280 height=150"">") </script> <script language="vbscript" for="calc2" event="onclick"> document.write("<APPLET code=Edades.class width=280 height=150"">") </script> </table> 29 Página de 78
  • 30. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN </form> </body> </html> Crear un círculo que se mueva a la derecha, a la izquierda, abajo y arriba. Código del applet 30 Página de 78
  • 31. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //declaracion de mis librerias a utilizar //programacion web 06/octubre/2009 //programa desarrollado por Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; /*nota: ActionEvento es una clase ActionListener es una interfaz *ActionPerformed metodo de ActionListener */ //la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener public class PelotaDireccionada extends Applet implements ActionListener 31 Página de 78
  • 32. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN { //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR Button botonIzquierdo;//declaracion del objeto Button con la referencia botonIzquierdo Button botonDerecho;//declaracion del objeto Button con la referencia botonDerecho Button botonArriba;//declaracion del objeto Button con la referencia botonArriba Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo //valores iniciales de la pelota en las coordenas de x ,y,su altura y anchura int xinicial=35,yinicial=35,anchura=35,altura=35; //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init( ) { //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() //se crea un objeto con new y el nombre del objeto setBackground(Color.BLACK);//color de fondo del applet botonIzquierdo=new Button("IZQUIERDO");//objeto Button con su referencia botonIzquierdo botonDerecho=new Button("DERECHO");//objeto Button con su referencia botonDerecho botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo 32 Página de 78
  • 33. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //agregamos los botones a la ventana add(botonIzquierdo); add(botonDerecho); add(botonArriba); add(botonAbajo); //significa que este objeto realizara un evento al momento de oprimir este boton botonIzquierdo.addActionListener(this); botonDerecho.addActionListener(this); botonArriba.addActionListener(this); botonAbajo.addActionListener(this); } @Override public void paint(Graphics g) {//INICIO DEL METODO paint() //DECLARACION DE MIS VARIABLES g.setColor(Color.green); g.fillOval(xinicial, yinicial, anchura,altura); }//fin del metodo paint() 33 Página de 78
  • 34. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //este metodo es el encargado de realizar el evento que se desea public void actionPerformed(ActionEvent e) { if( botonIzquierdo==e.getSource()) xinicial=xinicial-10; if( botonDerecho==e.getSource()) xinicial=xinicial+10; if( botonArriba==e.getSource()) yinicial=yinicial-10; if( botonAbajo==e.getSource()) yinicial=yinicial+10; repaint(); }//fin del metodo actionPerformed() }//fin de la clase 34 Página de 78
  • 35. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Código de la página diseñada en HTML 35 Página de 78
  • 36. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN <html> <head><FONT COLOR=red><MARQUEE> PROGRAMA DESARROLLADO POR PEDRO LOPEZ SALAZAR-----PROGRAMACION ORIENTADO A OBJETOS--------- CON APPLETS----- CODIGO HTML------- VBSCRIPT </marquee></font> <title> Hola me llamo Pedro Lopez Salazar </title> </head> <body BACKGROUND=498484.JPG> <HR FONT COLOR=RED> <FONT COLOR=YELLOW> </HR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <BR> <CENTER> <FORM name="forma1"> 36 Página de 78
  • 37. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN <TABLE border ="40" > <TR> <TD BGCOLOR="black"> <FONT COLOR=YELLOW> BOTON1</FONT> <TD colspan ="2"><input type="button" name="calc1" value="PELOTA DE PEDRO LOPEZ"> </TR> </TABLE> <BGSOUND SRC ="GRACIAS DAMOS.MP3" MOUSEOVER CONTROLS> </FORM> </CENTER> <script language="vbscript" for="calc1" event="onclick"> document.write("<APPLET code=PelotaDireccionada.class width=320 height=150"">") </script> </table> </form> </body> </html> 37 Página de 78
  • 38. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Un elevador que te muestre en que piso va del edificio. CODIGO DEL APPLET //declaracion de mis librerias a utilizar //programacion web 06/octubre/2009 //programa desarrollado por Pedro Lopez Salazar 38 Página de 78
  • 39. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN import java.awt.*; import java.awt.event.*; import java.applet.Applet; /*nota: ActionEvento es una clase ActionListener es una interfaz *ActionPerformed metodo de ActionListener */ //la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener public class ElevadorNoe extends Applet implements ActionListener { //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR Button botonArriba;//declaracion del objeto Button con la referencia botonArriba Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo //valores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura int xinicial=0,yinicial=0,anchura=45,altura=10; //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init( ) { 39 Página de 78
  • 40. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() //se crea un objeto con new y el nombre del objeto setBackground(Color.BLACK);//color de fondo del applet botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo //agregamos los botones a la ventana add(botonArriba); add(botonAbajo); //significa que este objeto realizara un evento al momento de oprimir este boton botonArriba.addActionListener(this); botonAbajo.addActionListener(this); } @Override public void paint(Graphics variableDeGraphics) {//INICIO DEL METODO paint() //COLOR DEL RECTANGULO variableDeGraphics.setColor(Color.GREEN); //VARIABLES QUE RECOGERAN LOS VALORES DECLARADOS COMO CONSTANTES //EL METODO .filllRect es para rellenar el rectangulo de color verde 40 Página de 78
  • 41. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN variableDeGraphics.fillRect(xinicial, yinicial, anchura,altura); //COLOR DE LOS PISOS variableDeGraphics.setColor(Color.BLACK); if(yinicial==0 && yinicial<=10) variableDeGraphics.drawString("PISO 1",0,10); if(yinicial>=30 && yinicial<=40) variableDeGraphics.drawString("PISO 2",0,40); if(yinicial>=60 && yinicial<=70) variableDeGraphics.drawString("PISO 3",0,70); if(yinicial>=90 && yinicial<=100) variableDeGraphics.drawString("PISO 4",0,100); if(yinicial>=120 && yinicial<=130) variableDeGraphics.drawString("PISO 5",0,130); if(yinicial>=150 && yinicial<=160) variableDeGraphics.drawString("PISO 6",0,160); if(yinicial>=180 && yinicial<=190) variableDeGraphics.drawString("PISO 7",0,190); 41 Página de 78
  • 42. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN }//fin del metodo paint() /*Este metodo es el encargado de realizar el evento que se desea el usuario en este caso en el momento en que el usuario de un clic al boton LLAMADO ARRIBA se comparara si en verdadad dio clic a ese boton si es correcto entonces tendra que realizar el evento que sera irse el rectangulo hacia Arriba. el metodo .getSourse sirve para consultar o conseguir los recurso al sistema que tendra que ocupar. */ public void actionPerformed(ActionEvent referenciaDelEvento) { if( botonArriba==referenciaDelEvento.getSource()) yinicial=yinicial-10; if( botonAbajo==referenciaDelEvento.getSource()) yinicial=yinicial+10; repaint(); }//fin del metodo actionPerformed() }//fin de la clase Código de html 42 Página de 78
  • 43. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN <html> <head><h3><FONT COLOR=purple><MARQUEE> PROGRAMA DESARROLLADO POR PEDRO LOPEZ SALAZAR-----PROGRAMACION ORIENTADO A OBJETOS--------- CON APPLETS----- CODIGO HTML------- VBSCRIPT </marquee></font> <title> Hola me llamo Pedro Lopez Salazar </title> </head> <body BACKGROUND=579337.JPG> <HR FONT COLOR=blue> 43 Página de 78
  • 44. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN <FONT COLOR=YELLOW> </HR> <CENTER> <FORM name="forma1"> <TABLE border ="20" > <TR> <TD BGCOLOR="black"> <FONT COLOR=YELLOW> BOTON1</FONT> <TD colspan ="2"><input type="button" name="calc1" value="PELOTA DE PEDRO LOPEZ"> </TR> </TABLE> <BGSOUND SRC ="GRACIAS DAMOS.MP3" MOUSEOVER CONTROLS> </FORM> </cENTER> <script language="vbscript" for="calc1" event="onclick"> document.write("<APPLET code=ElevadorNoe.class width=320 height=530"">") </script> </table> </form> </body> </html> 44 Página de 78
  • 45. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN 45 Página de 78
  • 46. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Despliega numeros de un applet en java import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class Dowhile extends Applet implements ActionListener { //declaracion de mis objetos Label letrero; Button boton1; TextField cuadro; //declaracion de mis variables int nVeces; int numero; int contador; int coordenadaX=10; int coordenadaY=40; public void init() { //creacion de mis objetos letrero=new Label("Valor"); 46 Página de 78
  • 47. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN boton1=new Button("Mostrar"); cuadro=new TextField(5); //agregamos los objetos a la ventana por medio de sus referencias add(letrero); add(cuadro); add(boton1); //significa que este objeto realizara un evento al momento de oprimir este boton boton1.addActionListener(this); } public void paint (Graphics h) { //loque vale numero va a valer lo mismo que nVeces nVeces=numero; //damos un valor inicial a contador contador=1; while(contador<=nVeces) { h.drawString(""+contador+" .-Hola Mundo" ,coordenadaX,coordenadaY ); coordenadaY=coordenadaY+10; contador=contador+1; 47 Página de 78
  • 48. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN } } public void actionPerformed(ActionEvent e) { //lo que se capturo en el cuadro de texto lo convertiremos a un numero entero y lo cacha numero // y se va al metodo paint numero=Integer.parseInt(cuadro.getText()); repaint(); } } Mensaje de Hola mundo en java import javax.swing.JApplet; import java.awt.*; public class Programa1 extends JApplet { public void paint(Graphics g) 48 Página de 78
  • 49. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN { g.drawString("HOLA MUNDO EN JAVA", 10, 30); } } Applet que muestra una barra de desplazamiento //declaracion de mis librerias a utilizar //programacion web 06/octubre/2009 49 Página de 78
  • 50. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //programa desarrollado por Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Barra extends Applet implements AdjustmentListener { //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR Scrollbar barra1; int numero; //creamos los objetos y los agregamos a la ventana @Override public void init( ) { //se crea un objeto con new y el nombre del objeto barra1=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200); //agregamos los botones a la ventana add(barra1); //significa que este objeto realizara un evento al momento de oprimir este boton barra1.addAdjustmentListener(this); } 50 Página de 78
  • 51. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN @Override public void paint(Graphics g) {//INICIO DEL METODO paint() g.drawString(" % "+numero, 100, 100); }//FIN DEL METODO paint() //este metodo es el encargado de realizar el evento que se desea public void adjustmentValueChanged(AdjustmentEvent e) { numero=barra1.getValue(); repaint(); }//fin del metodo actionPerformed() }//fin de la clase 51 Página de 78
  • 52. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Applet 2 Scrollbar en java y pintan rectangulos //declaracion de mis librerias a utilizar //programacion web 06/octubre/2009 52 Página de 78
  • 53. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //programa desarrollado por Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Barra2 extends Applet implements AdjustmentListener { //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR Scrollbar barra1;//declaracion de mi primer objeto Scrollbar(barra de desplazamiento) yle declaro una refrencia llamdo barra1 Scrollbar barra2;//declaracion de mi segundo objeto Scrollbar(barra de desplazamiento) y le declaro una refrencia llamdo barra1 Label etiqueta1;//declaracion de mi tercer objeto Label(etiqueta) y le declaro una refrencia llamado etiqueta1 Label etiqueta2;//declaracion de mi cuarto objeto Labe2(etiqueta) y le declaro una refrencia llamado etiqueta2 //DECLARACION DE MIS VARIABLES int numero1; int numero2; //valores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura de numero1 //en las coordenadas x=120 y en y=50 me indica que eb esas coordenadas comenzare a pintar //la anchura me indica lo grueso esta la base y la altura me dice que tan alto sera la altura de ese rectangulo int x1inicial=130,y1inicial=50,anchura1=45,altura1=10; 53 Página de 78
  • 54. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //alores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura de numero2 //en las coordenadas x=120 y en y=90 me indica que eb esas coordenadas comenzare a pintar // la anchura me indica lo grueso esta la base y la altura me dice que tan alto sera la altura de ese rectangulo int x2inicial=130,y2inicial=90,anchura2=45,altura2=10; @Override public void init( ) { /*CREAMOS EL OBJETO llamado Scrollbar y una referencia llamada barra1 y le decimos que queremos una barra de dezplazamiento horizontal ademas tiene un punto inicial=0,se incrementara de 1 en 1 , su valor inicial terminal=0, y el limita hasta donde podra desplazarse sera hasta 200 Creo mi objeto Label con un nombre llamado CALDERON y tendra una referencia llamada etiqueta1 barra1=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200); etiqueta1=new Label("CALDERON"); */ /* CREAMOS EL OBJETO llamado Scrollbar y una referencia llamada barra2 y le decimos que queremos una barra de dezplazamiento horizontal 54 Página de 78
  • 55. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN ademas tiene un punto inicial=0,se incrementara de 1 en 1 , su valor inicial terminal=0, y el limita hasta donde podra desplazarse sera hasta 200 Creo mi objeto Label con un nombre llamado OBRADOR y tendra una referencia llamada etiqueta2 */ barra1=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200); etiqueta1=new Label("CALDERON "); barra2=new Scrollbar(Scrollbar.HORIZONTAL,0,1,0,200); etiqueta2=new Label("OBRADOR "); //AGREGAMOS LAS ETIQUETAS Y LAS BARRAS DE DESPLAZAMIENTOS A LA VENTANA add(etiqueta1); add(barra1); add(etiqueta2); add(barra2); /*SIGNIFICA QUE LA REFERENCIA barra1 DEL OBJETO Scrollbar REALIZARA UN EVENTO AL MOMENTO DE DARLE CLIC EN LA BARRA DE DESPLAZAMIENTO1 Y LA BARRA DE DESPLAZAMIENTO2 Y SE DIRIGIRA DIRECTAMENTE AL METODO public void adjustmentValueChanged(AdjustmentEvent e) PARA PREGUNTARLE QUE EVENTO REALIZARA */ barra1.addAdjustmentListener(this); barra2.addAdjustmentListener(this); } 55 Página de 78
  • 56. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN @Override public void paint(Graphics g) { //en la coordena x=40 y=60 mostrara el letrero calderon y el numero de clic que se le este dando a esa barra de desplazamiento g.setColor(Color.BLUE); g.drawString("Fpe Calderon%:"+numero1,2, 60); //en la coordena x=40 y=100 mostrara el letrero calderon y el numero de clic que se le este dando a esa barra de desplazamiento //el color sera verde g.drawString("Peje Lagarto%:"+numero2,2, 100); g.setColor(Color.GREEN); //en la coordena x=120 y=50 ira pintando de acuerdo a los clic que se este dando a la barra de dezplazamiento g.fillRect(x1inicial, y1inicial,numero1,altura1); //en la coordena x=120 y=90 ira pintando de acuerdo a los clic que se este dando a la barra de desplazamiento //y el color sera rojo g.setColor(Color.RED);//xinicial1 y1inicial numero1 numero2 g.fillRect(x1inicial,y2inicial ,numero2,altura2); } 56 Página de 78
  • 57. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //este metodo es el encargado de realizar el evento que se desea //Adjustmentes una clase del Object igual que los demas controles y por lo tanto es capaz de emitir señales. //Esto es la causa por la que las actualizaciones se dan de forma automatica ,cuando compartes un objeto ajuste //entre una barra de desplazamientoy otro control ajustable.Todos los manejadores ajustables conectan manejadores de señal //"value_changed" de sus ajustes. //el metodo.getValue recupera el valor de un control(barra de dezplazamiento)antes de que se le de formato //ya que el metodo adjustmentValueChanged sabe que evento va a realizar ahora si pinta y se va al metodo paint public void adjustmentValueChanged(AdjustmentEvent e) { numero1=barra1.getValue(); numero2=barra2.getValue(); repaint(); }//fin del metodo actionPerformed() }//fin de la clase 57 Página de 78
  • 58. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Dados aleatorios en applet 58 Página de 78
  • 59. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //declaracion de mis librerias a utilizar //programacion web 02/octubre/2009 //programa desarrollado por Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; /*nota: ActionEvento es una clase ActionListener es una interfaz *ActionPerformed metodo de ActionListener */ //la clase Dados619 heredade Applet y que implementa la interfaz ActionListener public class Dados619 extends Applet implements ActionListener { /* Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut. al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad. 59 Página de 78
  • 60. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN */ //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR boolean bandera=false;//declaracion de mi variab Button boton;//declaracion del objeto Button con la referencia boton //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init( ) { //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() setBackground(Color.GREEN); boton=new Button("TIRAR DADOS ");//objeto Button add(boton);//agregamos el boton a la ventana //significa que este objeto realizara un evento al momento de oprimir este boton boton.addActionListener(this); } @Override public void paint(Graphics variablegrafics) {//INICIO DEL METODO paint() if(bandera==true) {//INICIO DE LA BANDERA 60 Página de 78
  • 61. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //DECLARACION DE MIS VARIABLES int numero1; int numero2; //el metodo .random de la clase Mat sirve para generar numeros aleatorios de 1 al 6 numero1=(int)(Math.random()*6)+1; numero2=(int)(Math.random()*6)+1; //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ " if((numero1==1) && (numero2==1) ) { variablegrafics.drawString("Dado 1 ="+numero1, 10, 50); variablegrafics.drawString("Dado 2 ="+numero2, 10, 60); variablegrafics.drawString("---GANASTE---10 DOLARES---PEDRO LOPEZ---", 10, 100); } //se compara si el dado numero1 = dado numero2 en caso de que sean iguales se imprime //el mensaje "GANASTE 100 DOLLAR PEDRO LOPEZ " else if((numero1==4) && (numero2==4) ) { variablegrafics.drawString("Dado 1 ="+numero1, 10, 50); variablegrafics.drawString("Dado 2 ="+numero2, 10, 60); variablegrafics.drawString("---GANASTE---100 DOLARES---PEDRO LOPEZ---", 10, 100); 61 Página de 78
  • 62. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN } //SE COMPARA SI numero1 ES DIFERENTE AL DADO numero2 SI ES ASI SE IMPRIME EL MENSAJE PERDISTE PEDRO LOPEZ //el mensaje "GANASTE 10 DOLLAR PEDRO LOPEZ " else if((numero1!=1) && (numero2!=1)&&(numero1!=4) && (numero2!=4) ) { variablegrafics.drawString("Dado 1="+numero1, 10, 50); variablegrafics.drawString("Dado 2="+numero2, 10, 60); variablegrafics.drawString("----------PERDISTE-------PEDRO LOPEZ------" , 10, 100); } }//FIN DEL IF DE LA BANDERA }//fin del emtodo paint() public void actionPerformed(ActionEvent e) {//inicio del metodo actionPerformed() bandera=true; repaint(); }//fin del metodo actionPerformed() }//fin de la clase Dados619 62 Página de 78
  • 63. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN ELEVADOR EN UN APPLET //declaracion de mis librerias a utilizar //programacion web 06/octubre/2009 //programa desarrollado por Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; /*nota: ActionEvento es una clase ActionListener es una interfaz *ActionPerformed metodo de ActionListener 63 Página de 78
  • 64. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN */ //la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener public class ElevadorNoe extends Applet implements ActionListener { //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR Button botonArriba;//declaracion del objeto Button con la referencia botonArriba Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo //valores iniciales del rectangulo en las coordenas de x ,y,su altura y anchura int xinicial=0,yinicial=0,anchura=45,altura=10; //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init( ) { //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() //se crea un objeto con new y el nombre del objeto setBackground(Color.BLACK);//color de fondo del applet botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo 64 Página de 78
  • 65. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //agregamos los botones a la ventana add(botonArriba); add(botonAbajo); //significa que este objeto realizara un evento al momento de oprimir este boton botonArriba.addActionListener(this); botonAbajo.addActionListener(this); } @Override public void paint(Graphics variableDeGraphics) {//INICIO DEL METODO paint() //COLOR DEL RECTANGULO variableDeGraphics.setColor(Color.GREEN); //VARIABLES QUE RECOGERAN LOS VALORES DECLARADOS COMO CONSTANTES //EL METODO .filllRect es para rellenar el rectangulo de color verde variableDeGraphics.fillRect(xinicial, yinicial, anchura,altura); //COLOR DE LOS PISOS variableDeGraphics.setColor(Color.BLACK); 65 Página de 78
  • 66. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN if(yinicial==0 && yinicial<=10) variableDeGraphics.drawString("PISO 1",0,10); if(yinicial>=30 && yinicial<=40) variableDeGraphics.drawString("PISO 2",0,40); if(yinicial>=60 && yinicial<=70) variableDeGraphics.drawString("PISO 3",0,70); if(yinicial>=90 && yinicial<=100) variableDeGraphics.drawString("PISO 4",0,100); if(yinicial>=120 && yinicial<=130) variableDeGraphics.drawString("PISO 5",0,130); if(yinicial>=150 && yinicial<=160) variableDeGraphics.drawString("PISO 6",0,160); if(yinicial>=180 && yinicial<=190) variableDeGraphics.drawString("PISO 7",0,190); 66 Página de 78
  • 67. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN }//fin del metodo paint() /*Este metodo es el encargado de realizar el evento que se desea el usuario en este caso en el momento en que el usuario de un clic al boton LLAMADO ARRIBA se comparara si en verdadad dio clic a ese boton si es correcto entonces tendra que realizar el evento que sera irse el rectangulo hacia Arriba. el metodo .getSourse sirve para consultar o conseguir los recurso al sistema que tendra que ocupar. */ public void actionPerformed(ActionEvent referenciaDelEvento) { if( botonArriba==referenciaDelEvento.getSource()) yinicial=yinicial-10; if( botonAbajo==referenciaDelEvento.getSource()) yinicial=yinicial+10; repaint(); }//fin del metodo actionPerformed() }//fin de la clase 67 Página de 78
  • 68. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN cuenta bancaria import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class CuentaBancaria extends Applet implements ActionListener { //DECLARACION DE MIS VARIABLES int cuenta; int xcuenta=0; //DECLARACION DE MIS OBJETOS CON SUS RESPECTIVAS REFERENCIAS Label letrero;//objeto etiqueta TextField cuadro;//objeto TextField Button boton1;//Objeto boton Button boton2;//objeto boton 68 Página de 78
  • 69. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN @Override public void init() { //CREACION DE LOS OBJETOS letrero=new Label("Cuenta");//creo el Objeto Label cuadro=new TextField(30);//creo el Objeto TextField boton1=new Button("Depositar");////creo el Objeto Button boton2=new Button("Retirar");////creo el Objeto Button //AGREGAMOS LOS OBJETOS A LA VENTANA POR MEDIO DE SUS REFERENCIAS add(letrero); add(cuadro); add(boton1); add(boton2); /*SIGNIFICA QUE LA REFERENCIA boton1 Y boton2 DEL OBJETO Button REALIZARA UN EVENTO AL MOMENTO de oprimir el boton1 o el boton2 */ boton1.addActionListener(this); boton2.addActionListener(this); } @Override public void paint (Graphics referenciaDeGrafico) { if(xcuenta>0) 69 Página de 78
  • 70. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN referenciaDeGrafico.drawString("Tu cuenta es:" +xcuenta, 100, 100); else if(xcuenta<0) referenciaDeGrafico.drawString("No tienes dinero", 100, 100); } public void actionPerformed(ActionEvent eventoElejido) { //si se oprimio el boton 1 entonces realiza este evento if(eventoElejido.getSource()==boton1) xcuenta=xcuenta+cuenta; //si se oprimio el boton 2 entonces realiza este evento if(eventoElejido.getSource()==boton2) xcuenta=xcuenta-cuenta; cuenta=Integer.parseInt(cuadro.getText()); repaint(); } } 70 Página de 78
  • 71. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Edades en un applet //declaracion de mis librerias a utilizar //programacion web 02/octubre/2009 //Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class Edades extends Applet implements ActionListener { /* Nota: declaramos una bandera como false o cero ,apagado por que al momento de ejecutarse el programa debe de estar en un estado de activo o desactivo, por que no sabemos todavia si se oprimira el boton o no pero aut. al momento de escribir en el cuadro de texto un valor y oprimir el boton este ejecutara un evento y se ira directo al metodo de actionPerforment y verifica que si metiste un numero entonces quiere decir que la bandera fue uno o verdadero y asi se va al metodo paint y como la bandera fue verdadero 71 Página de 78
  • 72. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN entonces tiene que comoparar si el numero que se inserto es mayor , si es asi entonces imprimira el letrero eres mayor de edad de lo contrario te mostrara el mensaje diciendote que eres menor de edad. */ //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR boolean bandera=false;//declaracion de mi variable bandera de tipo booleano int numero;//declaracion de mi variable de tipo entero Label etiqueta;//declaracion del objeto Label con la referencia etiqueta TextField referenciaCuadroDeTextoEdad;//declaracion del objeto TextField con la referencia edt Button tirarBoton;//declaracion del objeto Button con la referencia boton //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init() { //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() etiqueta=new Label("Edad");//objeto Label referenciaCuadroDeTextoEdad=new TextField(10);//objeto TextField tirarBoton=new Button("Calcular");//objeto Button add(etiqueta);//agregamos la etiqueta a laventana add(referenciaCuadroDeTextoEdad);//agregamos elcuadro de texto a la ventana add(tirarBoton);//agregamos el boton a la ventana 72 Página de 78
  • 73. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN //significa que este objeto realizara un evento al momento de oprimir este boton //la palabra reservada this debe de escuchar el evento producido por tirar boton tirarBoton.addActionListener(this); } @Override public void paint(Graphics g) {//INICIO DEL METODO paint() if(bandera==true) {//INICIO DE LA BANDERA if(numero>=18) g.drawString("Eres mayor de edad", 100, 100); else g.drawString("Eres menor de edad", 100, 100); }//FIN DEL IF DE LA BANDERA }//fin del emtodo paint() //METODO QUE ESCUCHA EL EVENTO Y LO PROCESA Y VE QUE ACCCION REALIZARA //Y EN SEGUIDA SE VA AL METODO PAINT public void actionPerformed(ActionEvent e) {//inicio del metodo actionPerformed() 73 Página de 78
  • 74. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN bandera=true; //el numero que se inserto en el cuadro de texto lo convertimos //un dato de tipo entero con el metodo Integer.parseInt( ) //variable a convertir a entero = clase.nombre del metodo(referencia aconvertir que esta en cuadro de texto).getText()); numero=Integer.parseInt(referenciaCuadroDeTextoEdad.getText()); repaint(); }//fin del metodo actionPerformed() }//fin de la clase Edades 74 Página de 78
  • 75. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN Pelota izquierda y derecha arriba y abajo //declaracion de mis librerias a utilizar //programacion web 06/octubre/2009 //programa desarrollado por Pedro Lopez Salazar import java.awt.*; import java.awt.event.*; import java.applet.Applet; /*nota: ActionEvento es una clase ActionListener es una interfaz 75 Página de 78
  • 76. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN *ActionPerformed metodo de ActionListener */ //la clase PelotaDireccionada heredade Applet y que implementa la interfaz ActionListener public class PelotaDireccionada extends Applet implements ActionListener { //DECLARACION DE LAS VARIABLES Y DECLARACION DE LOS OBJETOS A UTILIZAR Button botonIzquierdo;//declaracion del objeto Button con la referencia botonIzquierdo Button botonDerecho;//declaracion del objeto Button con la referencia botonDerecho Button botonArriba;//declaracion del objeto Button con la referencia botonArriba Button botonAbajo;//declaracion del objeto Button con la referencia botonAbajo //valores iniciales de la pelota en las coordenas de x ,y,su altura y anchura int xinicial=35,yinicial=35,anchura=35,altura=35; //metodo init() //creamos los objetos y los agregamos a la ventana @Override public void init( ) { //CREACION DE LOS OBJETOS Y LOS AGREGAMOS A LA VENTANA CON EL METODO ADD() //se crea un objeto con new y el nombre del objeto setBackground(Color.BLACK);//color de fondo del applet botonIzquierdo=new Button("IZQUIERDO");//objeto Button con su referencia botonIzquierdo botonDerecho=new Button("DERECHO");//objeto Button con su referencia botonDerecho 76 Página de 78
  • 77. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN botonArriba=new Button("ARRIBA");//objeto Button con su referencia botonArriba botonAbajo=new Button("ABAJO");//objeto Button con su referencia botonAbajo //agregamos los botones a la ventana add(botonIzquierdo); add(botonDerecho); add(botonArriba); add(botonAbajo); //significa que este objeto realizara un evento al momento de oprimir este boton botonIzquierdo.addActionListener(this); botonDerecho.addActionListener(this); botonArriba.addActionListener(this); botonAbajo.addActionListener(this); } @Override public void paint(Graphics g) {//INICIO DEL METODO paint() //DECLARACION DE MIS VARIABLES g.setColor(Color.green); g.fillOval(xinicial, yinicial, anchura,altura); 77 Página de 78
  • 78. PROGRAMACION DE APPLET EN JAVA PEDRO LOPEZ SALAZAR INSTITUTO TECNOLOGICO SUPERIOR DE ZAPOPAN }//fin del metodo paint() //este metodo es el encargado de realizar el evento que se desea public void actionPerformed(ActionEvent e) { if( botonIzquierdo==e.getSource()) xinicial=xinicial-10; if( botonDerecho==e.getSource()) xinicial=xinicial+10; if( botonArriba==e.getSource()) yinicial=yinicial-10; if( botonAbajo==e.getSource()) yinicial=yinicial+10; repaint(); }//fin del metodo actionPerformed() }//fin de la clase 78 Página de 78