42 lines
972 B
Java
42 lines
972 B
Java
import java.awt.*;
|
|
import javax.swing.*;
|
|
|
|
public class Balle extends JComponent {
|
|
|
|
private int posXImage;
|
|
private int posYImage;
|
|
private Graphics pinceau;
|
|
|
|
public Balle(int posXImage, int posYImage) {
|
|
this.posXImage = posXImage;
|
|
this.posYImage = posYImage;
|
|
}
|
|
|
|
public void paintComponent(Graphics pinceau) {
|
|
Graphics secondPinceau = pinceau.create();
|
|
|
|
if (this.isOpaque()) {
|
|
secondPinceau.setColor(this.getBackground());
|
|
secondPinceau.fillRect(0, 0, this.getWidth(), this.getHeight());
|
|
}
|
|
|
|
secondPinceau.clearRect(0, 0, this.getWidth(), this.getHeight());
|
|
|
|
Image img = Toolkit.getDefaultToolkit().getImage("terre.jpg");
|
|
secondPinceau.drawImage(img, 0, 0, this);
|
|
|
|
Image balle = Toolkit.getDefaultToolkit().getImage("balle.png");
|
|
secondPinceau.drawImage(balle, this.posXImage, this.posYImage, this);
|
|
|
|
this.pinceau = secondPinceau;
|
|
}
|
|
|
|
public int getPosX() {
|
|
return this.posXImage;
|
|
}
|
|
|
|
public int getPosY() {
|
|
return this.posYImage;
|
|
}
|
|
}
|