[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
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
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
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
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:









Susy dice:
Marzo 20th, 2008 a las 10:48 am
Muy bueno tu sitio, felicidades, aunque no encontré lo que buscaba.
oliver dice:
Abril 24th, 2008 a las 1:43 pm
favor de poner mas ejemplos para analizarlos, en cuanto a sus explicaciones algunas son muy buenas
por lo tanto gracias
erikson dice:
Agosto 12th, 2008 a las 8:18 pm
Hola quisiera saber como compilan estos subprograma y tambien saber de donde puedo bajar algun manual que pueda bajar que sea comprensible, ya que estoy comenzando con el leguaje y no tengo casi nada de material…. gracias de ante mano
Casidiablo dice:
Agosto 13th, 2008 a las 10:21 am
Hola erikson,
Puedes si quieres echarle un ojo a este:
http://casidiablo.net/fundamentos-de-un-entorno-tipico-en-java/
Igual, hay muchos tutoriales en internet, o mejor aún, puedes comprar algún libro,.
Un saludO!
Patada de burro dice:
Septiembre 4th, 2008 a las 3:30 pm
excelentes ejercicios ….cuando quieran les enseño a hacer la gran patada de burro
Mary dice:
Septiembre 5th, 2008 a las 10:52 am
Demasiado bueno
Gracias por la contribución, me ayudó mucho. Me encanta la presentación.
Para erikson: en Linux compilo por consola ubicada donde tengo los archivos. Supongo que en Windows igual (cónsola búscala como cmd)
Ej. en cónsola Linux
cd home
javac SubprogramaBienvenido.java
Saludos!