You are on page 1of 2

package primitivas_1;

import
import
import
import
import
import
import

java.awt.Color;
java.awt.EventQueue;
java.awt.Graphics;
javax.swing.JFrame;
javax.swing.JPanel;
javax.swing.border.EmptyBorder;
java.awt.BorderLayout;

public class TRASLACION extends JFrame {


public JPanel contentPane;
private int r;

public static void main(String[] args) {


EventQueue.invokeLater(new Runnable()
{
public void run()
{
try{
TRASLACION frame=new TRASLACION();
frame.setVisible(true);
}catch(Exception e){
e.printStackTrace();
}
}
});
//TRASLACION t=new TRASLACION();
//t.paint(null);
}
//CREAMOS EL FRAME
public TRASLACION()
{
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100,100,450,300);
contentPane=new JPanel();
contentPane.setBorder(new EmptyBorder(5,5, 5,5));
setContentPane(contentPane);
contentPane.setLayout(null);
setBounds(0,0,800,600);
}
public void paint(Graphics g)
{
super.paint(g);
int i;
//LINEA HORIXONTAL
g.drawLine(0,590,800,590);
//LINEA VERTICAL
g.drawLine(10,0,10,600);
for(i=0;i<800;i=i+10)
g.drawLine(i,590,i,585);

//PUNTOS EN Y
for(i=0;i<600;i=i+10)
g.drawLine(10,i,15,i);
//g.drawl
int x,y,h,dezx=0,dezy=480;
// SOL
g.setColor(Color.yellow);
x=40+dezx;y=40+dezy;
g.fillOval(x,y,70,70);
//RECTANGULO CASA
g.setColor(Color.blue);
x=140+dezx;y=140+dezy;
g.fillRect(x,y,120,80);
//TRIANGULO DE LA CASA
g.setColor(Color.GRAY);
int[] vx1={200+dezx,260+dezx,140+dezx};//los primeros puntos de x y y re
presentan el punto de enmedio del triangulo los segundos punto
int[] vy1={60+dezy,140+dezy,140+dezy};//para el punto del lado derecho y
los terceros puntos para el punto del lado izquierdo
g.fillPolygon(vx1,vy1,3);
//TRIALGULO DEL ARBOL
g.setColor(Color.GREEN);
int[] vx2={330+dezx,300+dezx,360+dezx};//los primeros puntos de x y y re
presentan el punto de enmedio del triangulo los segundos punto
int[] vy2={120+dezy,160+dezy,160+dezy};//para el punto del lado derecho
y los terceros puntos para el punto del lado izquierdo
g.fillPolygon(vx2,vy2,3);
//RECTANGULO DEL ARBOL
g.setColor(Color.DARK_GRAY);
g.fillRect(320+dezx,160+dezy,20,60);
g.setColor(Color.GRAY);
g.fillRect(160+dezx,160+dezy,20,20);

}
}

You might also like