gentoo linux, java, software libre y otras hierbas
dic, 04 2007 - 1:45 pm

[código] Introducción a los subprogramas de Java (Applets)

En esta sección se puedes descargar subprogramas básicos de Java, también llamados Applets, que son programas diseñados para transportarse a través de Internet y ejecutarse en navegadores Web (como el Internet Explorer, Opera, FireFox, etc.). Hay muchos otros applets en la sección de demos del J2DSK(j2sdk1.4.1/demo/applets), en los cuales te puedes basar.

Nuestro primer subprograma en Java

// Nuestro primer subprograma en Java.
// Paquetes de Java
import java.awt.Graphics;    // importar la clase Graphics
import javax.swing.JApplet;  // importar la clase JApplet
public class SubprogramaBienvenido extends JApplet
{
	// dibujar texto en el fondo del subprograma
	public void paint( Graphics g )
	{
		// llamar a la versión del método paint de la superclase
		super.paint( g );
		// dibujar un String en la coordenada x 25 y la coordenada y 25
		g.drawString( "¡Bienvenido a la programación en Java!", 25, 25 );
	}// fin del método paint
}// fin de la clase SubprogramaBienvenido

Descargar código fuente

Mostrar varias cadenas en un subprograma

// Mostrar varias cadenas en un subprograma.
// paquetes de Java
import java.awt.Graphics;    // importar la clase Graphics
import javax.swing.JApplet;  // importar la clase JApplet
public class SubprogramaBienvenido2 extends JApplet
{
	// dibujar texto en el fondo del subprograma
	public void paint( Graphics g )
	{
		// llamar a la versión del método paint de la superclase
		super.paint( g );
		// dibujar dos valores String en diferentes ubicaciones
		g.drawString( "¡Bienvenido a", 25, 25 );
		g.drawString( "la programación en Java!", 25, 40 );
	}// fin del método paint

} // fin de la clase SubprogramaBienvenido2

Descargar código fuente

Mostrar texto y dibujar líneas

// Mostrar texto y líneas.
// Paquetes de Java
import java.awt.Graphics;    // importar la clase Graphics
import javax.swing.JApplet;  // importar la clase JApplet
public class LineasBienvenido extends JApplet
{
	// dibujar líneas y una cadena en el fondo del subprograma
	public void paint( Graphics g )
	{
		// llamar a la versión del método paint de la superclase
		super.paint( g );
		// dibujar una línea horizontal, desde (15, 10) hasta (250, 10)
		g.drawLine( 15, 10, 250, 10 );
		// dibujar una línea horizontal desde (15, 30) hasta (250, 30)
		g.drawLine( 15, 30, 250, 30 );
		// dibujar String entre líneas, en la ubicación (25, 25)
		g.drawString( "Bienvenido a la programacion en Java!", 25, 25 );

	} // fin del método paint

} // fin de la clase LineasBienvenido

Descargar código fuente

Suma dos números de punto flotante

// Suma dos números de punto flotante.
// paquetes de Java
import java.awt.Graphics;   // importar la clase Graphics
import javax.swing.*;       // importar el paquete javax.swing
public class SubprogramaSuma extends JApplet
{
	double suma;  // la suma de los valores introducidos por el usuario

	// inicializar el subprograma, obteniendo los valores del usuario
	public void init()
	{
		String primerNumero;   // primera cadena introducida por el usuario
		String segundoNumero;  // segunda cadena introducida por el usuario
		double numero1;       // primer número a sumar
		double numero2;       // segundo número a sumar
		// obtener el primer número del usuario
		primerNumero = JOptionPane.showInputDialog("Escriba el primer valor de punto flotante" );
		// obtener el segundo número del usuario
		segundoNumero = JOptionPane.showInputDialog("Escriba el segundo valor de punto flotante" );
		// convertir los números de tipo Stromg a tipo double
		numero1 = Double.parseDouble( primerNumero );
		numero2 = Double.parseDouble( segundoNumero );
		// sumar los números
		suma = numero1 + numero2;
	}// fin del método init
	// dibujar los resultados en un rectángulo en el fondo del subprograma
	public void paint( Graphics g )
	{
		// llamar a la versión del método paint de la superclase
		super.paint( g );
		// dibujar un rectángulo, empezando desde (15, 10), que tenga 270
		// píxeles de ancho y 20 píxeles de alto
		g.drawRect( 15, 10, 270, 20 );
		// dibujar los resultados como String en (25, 25)
		g.drawString( "La suma es " + suma, 25, 25 );
	}// fin del método paint
} // fin de la clase SubprogramaSuma

Descargar código fuente

El famoso juego Gato o Triqui

Este lo he tomado del j2sdk1.4.1/demo/applets; el código es demaciado largo así que solo pondré el link de descarga:

Descargar código fuente

Los ejercicios utilizados en este post están basados en ejemplos del libro Cómo programar en Java de Deitel, y por lo tanto están bajo la licencia que esta editorial disponga.

45 Comentarios | deja el tuyo

45 Comentarios en “[código] Introducción a los subprogramas de Java (Applets)”

  1. jessica dice:

    hola disculpa tengo una inquietud como haces para que el codigo de java se muestre en netbeans para mostrar en pantalla graxias se lo agradesco

    • Agustin dice:

      Para empotrar el codigo en netbeans. no creo que haya una forma de hacerlo asi porque si con solo hacerlo…. pues crea tu proyecto en netbeann y copia el codigo donde lo necesitess… no te parece….

  2. Al ejecutar el subprograma no me sale ni en modo pantalla, ni en consola. ¿Que puedo hacer?.

  3. Buen post ! siguiendo todao tus artículos !

  4. Asdrúbal dice:

    Muy buenos posts faciles de entender… excelente de verdad me ayuda mucho en la U. =D

¡Déjanos tu comentario!