You are on page 1of 4

Conversión de JAVA a JAVA2D

import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Arc2D;
import java.applet.Applet;
import java.applet.*;
import javax.swing.JApplet;

public class PRACT1 extends JApplet {


int x=20, y=20;
int ANCHO=20,ALTO=20;

public void paint( Graphics g )


{
// super.paint( g ); // llamar al método paint de la superclase

Graphics2D g2d = ( Graphics2D ) g; // convertir g a Graphics2D

//g2d.setPaint(Color.YELLOW);
g2d.setStroke(new BasicStroke(2.0f));
g2d.setPaint(new GradientPaint( x+5, y+7, Color.YELLOW, x+12, y+12,Color.BLUE, true ));
g2d.draw(new Arc2D.Double(x, y, ANCHO,ALTO+15, 10, 270, Arc2D.OPEN ));
g2d.draw(new Arc2D.Double(x+10, y, ANCHO,ALTO+15, 0, 180, Arc2D.OPEN));
g2d.draw(new Arc2D.Double(x+20, y, ANCHO,ALTO+15, 270, 220, Arc2D.OPEN ));

g2d.draw(new Arc2D.Double(x, y+15, ANCHO,ALTO+15, 90, 270, Arc2D.OPEN ));


g2d.draw(new Arc2D.Double(x+10, y+15, ANCHO,ALTO+15, 180, 180, Arc2D.OPEN));
g2d.draw(new Arc2D.Double(x+20, y+15, ANCHO,ALTO+15, 230, 200, Arc2D.OPEN ));

//g2d.setPaint(Color.DARK_GRAY);
g2d.drawString( " Dibujo de ARCO 2D - NUBE " , 70, 30 );
}//Fin del Metodo Paint

1
import java.awt.*;
import javax.swing.*;
import java.applet.Applet;
import java.applet.*;

public class Oval2 extends JApplet {

public void paint(Graphics g)


{
int x=20;
int y=20;

/****Todo lo de Arriba ***/


//Extremo Izquierdo
g.setColor(new Color(225,200,1));
g.drawArc(x,y,20,20, 10,270);
//Centro Arriba
g.setColor(new Color(225,200,1));
g.drawArc(x+10,y,20,20, 0,180);
//Derecha Superior
g.setColor(new Color(225,200,1));
g.drawArc(x+20,y,20,20, 270,220);

/**** Ahora Abajo ****/


//Extremo Izquierdo
g.setColor(new Color(225,200,1));
g.drawArc(x,y+15,20,20, 90,270);
//Centro Arriba
g.setColor(new Color(225,200,1));
g.drawArc(x+10,y+15,20,20, 180,180);
//Derecha Superior
g.setColor(new Color(225,200,1));
g.drawArc(x+20,y+15,20,20, 230,200);

int i=0;
x=100;
y=100;

2
for (i=1; i<3; i++)
{
g.fillRoundRect(x,y, 20,20,20,20);
g.fillRoundRect(x+17,y, 20,20,20,20);
g.fillRoundRect(x+34,y, 20,20,20,20);

/* g.setColor(Color.RED);
g.fillRoundRect(x-10,y+10,20,20,20,20);
g.fillRoundRect(x,y+10, 20,20,20,20);
g.fillRoundRect(x+10,y+10, 20,20,20,20);*/
y=y+17;

}//Fin del Movimiento nubes

x=100;
y=100;
for (i=1; i<5; i++)
{
g.setColor(new Color(225,200,1));
g.fillRoundRect(x-7,y+7, 20,20,20,20);
x=x+17;
}

x=200; y=100; int ancho=20; int alto=20;


g.fillOval(x,y,ancho,alto);
g.fillOval(x+13,y,ancho, alto);
g.fillOval(x+13,y,ancho,alto);

g.fillOval(x+7,y+7,ancho,alto);
g.fillOval(x-7,y+7,ancho,alto);
g.fillOval(x+21,y+7,ancho,alto);

g.fillOval(x,y+13,ancho,alto);
g.fillOval(x+13,y+13,ancho, alto);
g.fillOval(x+13,y+13,ancho,alto);

}//Fin del Metodo Gráfico

}//Fin de la clase principal Oval2

3
4

You might also like