1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
class Simulation extends JPanel {
private int margin = 0;
public Simulation() {
}
public void setMargin(int margin) {
this.margin = margin;
repaint();
}
public void init() {
setSize(50, 50);
setBackground(Color.blue);
repaint();
validate();
}
//pour faire du dessin mieux vaut redéfinir paintComponent que paint
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.black);
g.drawRect(0, 0, 20 + margin, 20 + margin);
//repaint(); A banir car dangereux, peut amener à des boucles infinies,
//le painComponent pouvant être appelé lors d'un repaint
}
} |