¿Cambiar de color figura Graphics de java?

public class ejemplo{

public void paint(Graphics g){

super.paint( g );

g.setColor(Color.red);

g.fill3DRect(x,y,ancho,alto,true);

}

public ejemplo () {

color.addActionListener(//color figura

new ActionListener() {

public void actionPerformed( ActionEvent e ) {

Color cl=JColorChooser.showDialog(null,"Selecciona color para la figura",Color.WHITE);

repaint();

} } );

}

COMO PUEDO CAMBIAR EL COLOR DE LA FIGURA DENTRO DEL CONSTRUCTOR?

Comments

  • Deberias crear una variable de tipo Color como atributo de la clase pùblica, luego en el constructor pasas como paràmetro un color, y luego dentro del mismo constructor igualas el color que ceraste en la clase con el que recibes del parámetro...

    Un ejemlo:

    import java.awt.Color;

    public class Ejemplo extends JPanel {

    Color color;

    public Ejemplo(Color c) {

    color = c;

    }

    public void paint(java.awt.Graphics g){

    g.setColor(color);

    g.Etc...

    }

    }

    Espero que te sirva!

Sign In or Register to comment.