Java - Ayuda con graficos y constructores

 
Vista:

Ayuda con graficos y constructores

Publicado por marvin (12 intervenciones) el 24/08/2008 01:57:58
holas espero q en esto me ayuden por fa es importante la duda que tengo quiseira saber como hago constructores sobrecargados para el uso de un poligono bueno se me pidio hacer una clase que dibuje un poligono y lo hice asi

import java.applet.Applet;
import java.awt.*;
public class Techo implements graficar{
private int x[]={200,10,400};//aca inicializando sin constructores sobrecargados
private int y[]={50,200,200};
public void dibujar(Graphics g){
if (g instanceof Graphics2D)
{ g.setColor(Color.black);
Graphics2D g2 = (Graphics2D)g;
g2.setStroke(new BasicStroke(3.0f)); // grosor de 3 pixels
g.drawPolygon(x, y, 3);
//Dibujamos la sombra del techo
g.drawLine(10, 202, 400, 202);
}
//Pintando el techo color RBG
Color c = new Color(255, 123, 8);
g.setColor(c);
g.fillPolygon(x, y, 3);
}
}

en el cual no tuve problemas me salio bien me se me pido que haga con constructores sobrecargados y metodos accesorios y mutadores y trate de hacerlo asi como siguq aca abajo pero no me resulto ps no se como inicializar mis parametros en el constructor y me falta de paso hacer mi constructor sobrecargado y mis metodos accesorios y mutadores por ayudenme en eso se los pido por fa.

public class poligono implement graficar
{
private int x[];
private int y[];
//he aqui mi problema cuando quiero hacer constructores sobrecargados
public poligono()//constructor por defecto
{
x = new int {200,10,400};
y = new int {50,200,200};
}//pues aqui me sale error no se como inicializar este constructor y loos demas
//contructores por fa me ayudan como inicializo mi constructor por defecto y los demas
//constructores y sus metodos accesorios y mutadores por fa ayudenme
public void dibujar(Graphics g)
{
g.drawPolygon(x, y, 3);
//Dibujamos la sombra del techo
g.drawLine(10, 202, 400, 202);

//Pintando el techo color RBG
Color c = new Color(255, 123, 8);
g.setColor(c);
g.fillPolygon(x, y, 3);
}
}

NOTA: graficar es una interface q tengo eso no importa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder