Elaborar un applet que grafique figuras gepometricas con y sin relleno y que permita escoger cual se va a graficar

Solo disponible en BuenasTareas
  • Páginas : 2 (420 palabras )
  • Descarga(s) : 0
  • Publicado : 17 de marzo de 2011
Leer documento completo
Vista previa del texto
1.-ELABORAR UN APPLET QUE GRAFIQUE FIGURAS GEPOMETRICAS CON Y SIN RELLENO Y QUE PERMITA ESCOGER CUAL SE VA A GRAFICAR.
import java.awt.*;
import java.text.*;

class Milienzo extends Canvas{//creamos una clase Milienzo,heredada de la clase Canvas( que es para lienzos)
int radio,largo,ancho,relleno;
String forma;

public void traervalor (String fig,int a, int b,int c,int d)
{forma=fig;
radio=a;
largo=b;
ancho=c;
relleno=d;
repaint();
}
public void paint(Graphics g) {
if(relleno==1){
if (forma=="circulo")g.fillOval(100,100,radio*2,radio*2);
if (forma=="cuadrado")
g.fillRect(100,100,largo,ancho);
if (forma=="rectangulo")
g.fillRect(100,100,largo,ancho);
}
else
{
if (forma=="circulo")g.drawOval(100,100,radio*2,radio*2);
if (forma=="cuadrado")
g.drawRect(100,100,largo,ancho);
if (forma=="rectangulo")
g.drawRect(100,100,largo,ancho);
}

}
}public class escoger_figuras_car_cuy extends java.applet.Applet {
Milienzo c;
String figuras;
int num1,num2,num3,ban=0;
Button b;
Panel p1,p2,p3;
Choice ch;
Labell1,l2,l3,l4;
TextField tcir,tcu,tr;
Checkbox cb;
public void init() {
c=new Milienzo();
c.resize(800,600);
c.setBackground(Color.yellow);

l1=new Label("Escojala figura:");
l2=new Label("Ingrese radio");
l3=new Label("Ingrese largo");
l4=new Label("Ingrese ancho");
ch=new Choice();
ch.addItem("circulo");ch.addItem("cuadrado");
ch.addItem("rectangulo");
tcir=new TextField(2);
tcu=new TextField(2);
tr=new TextField(2);
cb=new Checkbox("Rellenar");
b=newButton("Desplegar");
p1=new Panel();
p2=new Panel();
p3=new Panel();
setLayout(new BorderLayout(10,10));
setBackground(Color.gray);
p1.setBackground(Color.blue);...
tracking img