Está en la página 1de 3

package Unidad03;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.geom.Line2D;
import javax.swing.JPanel;

public class panel extends JPanel {

private Line2D.Double Line2D;

//El metodo paint reciba como parametro un objeto de la clase Graphics

@Override
public void paint (Graphics g){
super.paint(g);
Graphics2D q2 = (Graphics2D)g;

//cara.oso

int [] coordenadasX1 = {300,410,510,470,350,300,260,140,100,200,300};


int [] coordenadasY1 = {90,120,310,430,470,460,470,420,310,120,90};
g.setColor(Color.white);
g.fillPolygon(coordenadasX1,coordenadasY1,11);
g.setColor(Color.black);
g.drawPolygon(coordenadasX1, coordenadasY1, 11);
/*g.setColor(Color.white);
g.fillPolygon(coordenadasX1, coordenadasY1,11);
g.setColor(Color.black);
g.drawPolygon(coordenadasX1, coordenadasY1, 11);*/

//Oreja Derecha
int [] coordenadasX2={410,480,530,483,410};
int [] coordenadasY2={120,60,150,260,120};
g.setColor(Color.black);
g.fillPolygon(coordenadasX2, coordenadasY2, 5);
g.setColor(Color.black);
g.drawPolygon(coordenadasX2, coordenadasY2, 5);

//Oreja Izquierda
int [] coordenadasX3={200,130,60,126,200};
int [] coordenadasY3={120,60,150,260,120};
g.setColor(Color.black);
g.fillPolygon(coordenadasX3, coordenadasY3, 5);
g.setColor(Color.black);
g.drawPolygon(coordenadasX3, coordenadasY3, 5);

//Mejilla derecha 1

int [] coordenadasX4={410,510,470,350,410};
int [] coordenadasY4={120,310,430,220,120};
g.setColor(Color.white);
g.fillPolygon(coordenadasX4, coordenadasY4, 5);
g.setColor(Color.black);
g.drawPolygon(coordenadasX4, coordenadasY4, 5);
//Mejilla izquierda 2
int [] coordenadasX5={200,260,140,100,200};
int [] coordenadasY5={120,220,420,310,120};
g.setColor(Color.white);
g.fillPolygon(coordenadasX5, coordenadasY5, 5);
g.setColor(Color.black);
g.drawPolygon(coordenadasX5, coordenadasY5, 5);

//Ojo derecho 1
int [] coordenadasX6={350,430,380,360,350};
int [] coordenadasY6={220,360,380,340,220};
g.setColor(Color.black);
g.fillPolygon(coordenadasX6, coordenadasY6, 5);
g.setColor(Color.black);
g.drawPolygon(coordenadasX6, coordenadasY6, 5);

//Ojo izquierdo 2

int [] coordenadasX7={260,250,220,175,260};
int [] coordenadasY7={220,350,380,360,220};
g.setColor(Color.black);
g.fillPolygon(coordenadasX7, coordenadasY7, 5);
g.setColor(Color.black);
g.drawPolygon(coordenadasX7, coordenadasY7, 5);

//linea mejilla derecha

Line2D linea1 = new Line2D.Double(380,380,375,460);


q2.setColor(Color.black);
q2.draw(linea1);

//linea mejilla izquierda


Line2D linea2 = new Line2D.Double(220,380,235,460);
q2.setColor(Color.black);
q2.draw(linea2);

//mentos
int [] coordenadasX8={377,350,300,250,235,260,300,350,377};
int [] coordenadasY8={460,480,510,480,460,470,460,470,460};
g.setColor(Color.white);
g.fillPolygon(coordenadasX8, coordenadasY8, 9);
g.setColor(Color.black);
g.drawPolygon(coordenadasX8, coordenadasY8, 9);

//nariz.labios

int []
coordenadasX9={302,330,300,275,290,290,270,250,275,300,325,360,340,302,302};
int []
coordenadasY9={455,466,475,466,455,440,435,420,425,420,425,420,435,440,455};
g.setColor(Color.black);
g.fillPolygon(coordenadasX9, coordenadasY9, 15);
g.setColor(Color.black);
g.drawPolygon(coordenadasX9, coordenadasY9, 15);
}
}

package Unidad03;

import java.awt.GridLayout;
import javax.swing.JFrame;

public class ventana extends JFrame {

private static final long serialversionUID =1L;


private panel panel;

public ventana (){

setTitle("El osito de Yaris");


setSize(400,400);
setVisible(true);
setResizable(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setLayout(new GridLayout (1, 1));

panel = new panel ();

add(panel);

public static void main(String[] args) {


ventana ventana = new ventana ();
ventana.setVisible(true);

También podría gustarte