je vous ai mis le code pour être plus claire : voilà j'ai un panel avec des boutons est deux canvas (palette et palette2).
je voudrais qu'il y ai dans le constructeur de dessiné un rectangle dans palette et un cercle dans palette2.
est-ce que je dois rajouter la methode paint(graphics g) dans le constructeur ?
ou on le rajout par palette.add(g)
/////////////////////////////////////////
import java.awt.*;
import java.awt.event.*;
class Progdessin extends Frame {
Progdessin(){
Panel pan1=new Panel(new FlowLayout());
Button bcercle=new Button("cercle" );
Button brectangle=new Button("rectangle" );
Canvas palette=new Canvas();
Canvas palette2=new Canvas();
palette.setBackground(Color.lightGray);
palette2.setBackground(Color.red);
pan1.add(bcercle);pan1.add(brectangle);
add(pan1);
add((palette),c);
add((palette2),c);
setSize(500,500);
setVisible(true);
}
public static void main(String [] args){
new Progdessin();
}
}