33 lines
860 B
Java
33 lines
860 B
Java
|
import java.awt.Color;
|
||
|
import java.awt.Graphics;
|
||
|
import javax.swing.JComponent;
|
||
|
|
||
|
public class Cercles extends JComponent {
|
||
|
private int i;
|
||
|
public Cercles(){
|
||
|
super();
|
||
|
}
|
||
|
|
||
|
public void getNombre(int a){
|
||
|
this.i=a;
|
||
|
this.repaint();
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public void paintComponent(Graphics pinceau){
|
||
|
Graphics pinpin=pinceau.create();
|
||
|
if(this.isOpaque()){
|
||
|
pinpin.setColor(this.getBackground());
|
||
|
pinpin.fillRect(0, 0, this.getWidth(), this.getHeight());
|
||
|
}
|
||
|
|
||
|
for (int j = 0; j < this.i; j++) {
|
||
|
pinpin.setColor(Color.YELLOW);
|
||
|
pinpin.fillOval(j*30, this.getHeight()/2, 20, 20);
|
||
|
}
|
||
|
for (int j=this.i; j < 10; j++) {
|
||
|
pinpin.setColor(Color.GRAY);
|
||
|
pinpin.fillOval(j*30, this.getHeight()/2, 20, 20);
|
||
|
}
|
||
|
}
|
||
|
}
|