martes, 14 de febrero de 2012

Ejercicio Práctico 5

Ejercicio Básico de Java


En este ejemplo dibujaremos una casa en lenguaje Java con las librerias gráficas AWT y Swing.
Se modulariza en dosprocedimientos , un principal donde se ejecuta la aplicación y el metodo Paint encargado de dibujar la casa. El metodo Paint esta sobreescrito de la clase heredada JFrame asi como sus metodos propios "setColor", "drawline" etc.


import java.awt.*;
import javax.swing.*;

public class Ejemplo4 extends JFrame {

// establecer la cadena de la barra de título y dimensiones de la ventana
public Ejemplo4()
{
super( "Dibujo de una casa" );

setSize( 500, 500 );
setVisible( true );
}

// mostrar varias líneas, rectángulos y óvalos
public void paint( Graphics g )
{
super.paint( g );  // llamar al método paint de la superclase

g.setColor( Color.BLUE );
g.drawLine( 20, 300, 200, 300 ); // Suelo
g.drawLine(20, 300, 20, 200); // Linea vertical izquierda
g.drawLine(20, 200, 120, 200); // Base triangulo del tejado
g.drawLine(20,200,70, 100); // triangulo
g.drawLine(70,100,120,200); // triangulo
g.drawLine(120, 200, 200, 200); // linea horizontar intermedia
g.drawLine(70,100,200,100); // Linea horizontal superior
g.drawLine(200,100,200,300); // Linea vertical derecha
g.drawLine(120,200,120,300);


//puerta rectangular con dos ventanas
g.drawRect(55,250,30,50);//puerta
g.drawRect(30,210,20,20);
g.drawRect(90,210,20,20);


//Sol circular y relleno
g.setColor(Color.YELLOW);
g.fillOval(40,40, 40,40);


} // fin del método paint

// ejecutar la aplicación
public static void main( String args[] )
{
JFrame.setDefaultLookAndFeelDecorated(true);
Ejemplo4 aplicacion = new Ejemplo4();
aplicacion.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
}

}

No hay comentarios:

Publicar un comentario