Professional Documents
Culture Documents
* HTML
*VBSCRIPT
*JAVASCRIPT
JAVA 2
*APPLETS
*SERVLETS
LIBRO RECOMENDADO: DOMINE JAVASCRIPT
PROGRAMACION WEB
*JAVA:
ELECTRONICAS.
1
Pgina de 78
*APPLETS:
*JSP:
JDK
PARA INICIAR ABRE EL RPOGRAMA NETBEANS 6.7 , DANDO CLICC EN INICIO,TODOS LOS PROGRAMAS Y
NET BEANS 6.7.
CREACION DE UN APPLET EN JAVA NETBEANS 6.7
EL SIGUIENTE PASO ES DAR CLIC EN FILE, NEW FILE Y DAS CLIC.
2
Pgina de 78
3
Pgina de 78
4
Pgina de 78
5
Pgina de 78
CORRES EL PROGRAMA DANDO CLIC EN EL MENU RUN Y DAS CLIC EN LA OPCION RUN FILE
7
Pgina de 78
CODIFICAS
CORRES O EJECUTAS EL PROGRAMA DANDO CLIC EN EL MENU RUN Y ELIJES LA OPCION RUN FILE.
8
Pgina de 78
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
Pgina de 78
10
Pgina de 78
11
Pgina de 78
<html>
12
Pgina de 78
<TR>
<br> <td colspan="2" BGCOLOR="#A2FF25" ><CENTER> <input type="button" name="calc"
value="consultar"></CENTER>
</TR>
</table>
</form>
PEDRO1=forma1.num.value
13
Pgina de 78
if(PEDRO1>=18)then
document.write("<APPLET code=Mayor.class>")
else
document.write("<APPLET code=Menor.class>")
end if
</script>
</form>
</BODY>
</HTML>
CORREMOS EL PROGRAMA
15
Pgina de 78
<html>
<head>
<TR>
<br> <td colspan="2" BGCOLOR="#A2FF25" ><CENTER> <input type="button" name="calc"
value="consultar"></CENTER>
16
Pgina de 78
</TR>
</table>
</form>
</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 tambin el
tiro 1 y tiro 2 =1
17
Pgina de 78
18
Pgina de 78
/*nota:
ActionEvento es una clase
ActionListener es una interfaz
*ActionPerformed metodo de ActionListener
*/
19
Pgina de 78
/*
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.
*/
//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
Pgina de 78
//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
//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);
21
Pgina de 78
//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);
}
22
Pgina de 78
repaint();
}//fin del metodo actionPerformed()
}//fin de la clase Dados619
23
Pgina de 78
24
Pgina de 78
//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
if(numero>=18)
25
Pgina de 78
numero=Integer.parseInt(referenciaCuadroDeTextoEdad.getText());
repaint();
}//fin del metodo actionPerformed()
26
Pgina de 78
27
Pgina de 78
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
Pgina de 78
</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>
</table>
</form>
29
Pgina de 78
</body>
</html>
30
Pgina de 78
/*nota:
ActionEvento es una clase
ActionListener es una interfaz
*ActionPerformed metodo de ActionListener
*/
31
Pgina de 78
//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
32
Pgina de 78
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);
33
Pgina de 78
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
Pgina de 78
<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">
<TABLE border ="40" >
36
Pgina de 78
<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>
</table>
</form>
</body>
</html>
37
Pgina de 78
38
Pgina de 78
/*nota:
ActionEvento es una clase
ActionListener es una interfaz
*ActionPerformed metodo de ActionListener
*/
//metodo init()
//creamos los objetos y los agregamos a la ventana
@Override
public void init( )
{
39
Pgina de 78
//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()
40
Pgina de 78
41
Pgina de 78
if( botonArriba==referenciaDelEvento.getSource())
yinicial=yinicial-10;
if( botonAbajo==referenciaDelEvento.getSource())
yinicial=yinicial+10;
repaint();
}//fin del metodo actionPerformed()
}//fin de la clase
Cdigo de html
42
Pgina de 78
<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
Pgina de 78
<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>
</table>
</form>
</body>
</html>
44
Pgina de 78
45
Pgina de 78
46
Pgina de 78
cuadro=new TextField(5);
//significa que este objeto realizara un evento al momento de oprimir este boton
boton1.addActionListener(this);
}
47
Pgina de 78
import javax.swing.JApplet;
import java.awt.*;
public class Programa1 extends JApplet
{
public void paint(Graphics g)
{
g.drawString("HOLA MUNDO EN JAVA", 10, 30);
}
48
Pgina de 78
import java.awt.event.*;
import java.applet.Applet;
//significa que este objeto realizara un evento al momento de oprimir este boton
barra1.addAdjustmentListener(this);
}
@Override
50
Pgina de 78
}//fin de la clase
51
Pgina de 78
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
//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
53
Pgina de 78
int x1inicial=130,y1inicial=50,anchura1=45,altura1=10;
//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");
*/
/*
54
Pgina de 78
CREAMOS EL OBJETO llamado Scrollbar y una referencia llamada barra2 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 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 ");
@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
57
Pgina de 78
/*nota:
ActionEvento es una clase
ActionListener es una interfaz
*ActionPerformed metodo de ActionListener
*/
59
Pgina de 78
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()
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
Pgina de 78
//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
Pgina de 78
repaint();
}//fin del metodo actionPerformed()
}//fin de la clase Dados619
62
Pgina de 78
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
Pgina de 78
//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
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()
65
Pgina de 78
if( botonArriba==referenciaDelEvento.getSource())
yinicial=yinicial-10;
if( botonAbajo==referenciaDelEvento.getSource())
yinicial=yinicial+10;
repaint();
}//fin del metodo actionPerformed()
}//fin de la clase
67
Pgina de 78
cuenta bancaria
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
68
Pgina de 78
@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
/*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
Pgina de 78
else
if(xcuenta<0)
referenciaDeGrafico.drawString("No tienes dinero", 100, 100);
}
70
Pgina de 78
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;
71
Pgina de 78
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.
*/
//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
Pgina de 78
//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);
73
Pgina de 78
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()
74
Pgina de 78
/*nota:
ActionEvento es una clase
ActionListener es una interfaz
75
Pgina de 78
//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
76
Pgina de 78
//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
Pgina de 78
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
Pgina de 78