¿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!