Files
DEV/DEV2.1/TP09/05_Balle/Balle.java
2025-03-19 10:18:41 +01:00

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;
}
}