jueves, 29 de mayo de 2008

EJEMPLO BOTONES

import java.awt.*;
import java.applet.*;


public class Botones2 extends Applet
{
Button btn1 = new Button("Azul");

public void init()
{
add(btn1);
}

public boolean action(Event evento,Object arg )
{
if( evento.arg.equals("Azul") )
{
setBackground(Color.blue); // cambia el color de fondo a azul
btn1.setLabel ("Verde"); // ahora el botón se llama 'Verde'
btn1.setActionCommand ("Verde");// ahora el botón se identifica con "Verde"
}

if( evento.arg.equals("Verde") )
{
setBackground(Color.green); // cambia el color de fondo a verde
btn1.setLabel ("Azul"); // ahora el botón se llama 'Azul' de nuevo
btn1.setActionCommand ("Azul"); // ahora el botón se identifica con "Azul"
}

return true;
}

}

APPLETS EN JAVA

Vamos a comenzar la creación del código fuente del un applet que satisfaga nuestras necesidades. Recordamos que Java utiliza la extensión .java para designar los archivos fuentes.

HolaMundo

A continuación está el código fuente del applet HolaMundo. Guardar este código en un archivo fuente Java como HolaMundo.java.

//
// Applet HolaMundo de ejemplo
//
import java.awt.Graphics;
import java.applet.Applet;

public class HolaMundo extends Applet {
public void paint( Graphics g ) {
g.drawString( "Hola Mundo!",25,25 ) ;
}
}

Componentes básicos de un Applet
El lenguaje Java implementa un modelo de Programación Orientada a Objetos. Los objetos sirven de bloques centrales de construcción de los programas Java. De la misma forma que otros lenguajes de programación, Java tiene variables de estado y métodos.

Veamos como se descompone un applet en sus piezas/objetos:

/*
Sección de importaciones
*/

public class NombreDelNuevoApplet extends Applet {
/*
Aquí se declaran las variables de estado (public y private)
*/

/*
Los métodos para la interacción con los objetos se
declaran y definen aquí
*/
public void MetodoUno( parámetros ) {
/*
Aquí viene para cada método, el código Java que
desempeña la tarea.
Qué código se use depende del applet
*/
}
}

Para HolaMundo, se importan las dos clases que necesita. No hay variables de estado, y sólo se tiene que definir un método para que el applet tenga el comportamiento esperado.

Finalmente, para ejecutar el applet hay que crear una página Web que haga referencia al mismo. La etiqueta HTML que permite hacer eso es applet:

html
applet code="HolaMundo.class" width="370" height="270"
/applet
/html

Otro ejemplo es la clase Botones que crea 3 botones:

import java.awt.*;
import java.applet.Applet;

public class Botones extends Applet {
Button b1,b2,b3;

public void init() {
b1 = new Button( "Botón B1" );
b2 = new Button( "Botón B2" );
b3 = new Button( "Botón B3" );

this.add( b1 );
this.add( b2 );
this.add( b3 );
}

public boolean action( Event evt,Object obj ) {
if( evt.target.equals( b1 ) )
System.out.println( "Se ha pulsado el boton B1" );
if( evt.target.equals( b2 ) )
System.out.println( "Se ha pulsado el boton B2" );
if( evt.target.equals( b3 ) )
System.out.println( "Se ha pulsado el boton B3" );

return true;
}
}

En esta pagina encontraras codigos de applets para descargar y analizar.

http://www.gamarod.com.ar/recursos/applets/