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 ficheros fuente.
A continuación está el código fuente del applet HolaMundo, que es la versión applet de la mínima aplicación Java que antes habíamos escrito. Guardar este código en un fichero 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 ) ; } }
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.
El comando import
carga otras clases dentro de nuestro
código fuente. El importar una clase desde un paquete de
Java hace que esa clase importada esté disponible para
todo el código incluido en el fichero fuente Java que la
importa. Por ejemplo, en el applet HolaMundo se importa la clase
java.awt.Graphics, y podremos llamar a los métodos
de esta clase desde cualquier método de nuestro programa
que se encuentre en el fichero HolaMundo.java. Esta clase
define una área gráfica y métodos para poder
dibujar dentro de ella. La función paint() declara a g
como un objeto de tipo Graphics; luego, paint() usa el
método drawString() de la clase Graphics para generar
su salida.
Se puede crear una nueva clase, en este caso HolaMundo, extendiendo la clase básica de Java: Applet. De esta forma, se hereda todo lo necesario para crear un applet. Modificando determinados métodos del applet, podemos lograr que lleve a cabo las funciones que deseamos.
import java.applet.Applet; . . . public class HolaMundo extends Applet {Métodos de Applet
La parte del applet a modificar es el método paint(). En la clase Applet, se llama al método paint() cada vez que el método arranca o necesita ser refrescado, pero no hace nada. En nuestro caso, lo que hacemos es:
public void paint( Graphics g ) { g.drawString( "Hola Mundo!",25,25 ); }
De acuerdo a las normas de sobrecarga, se ejecutará este último paint() y no el paint() vacío de la clase Applet. Luego, aquí se ejecuta el método drawString(), que le dice al applet cómo debe aparecer un texto en el área de dibujo.
Otros métodos básicos para dibujar son:
drawLine( int x1,int y1,int x2,int y2 ) drawRect( int x,int y,int ancho,int alto ) drawOval( int x,int y,int ancho,int alto )
Tanto para drawRect() como para drawOval(), las coordenadas
(x,y
) son la esquina superior izquierda del rectángulo
(para drawOval, el óvalo es encajado en el rectángulo
que lo circunscribe).
|
[Anterior] [Indice] [Siguiente] |