29 lines
718 B
Java
29 lines
718 B
Java
import java.awt.*;
|
|
import javax.swing.*;
|
|
|
|
public class Rect extends JComponent {
|
|
|
|
private int departX;
|
|
private int departY;
|
|
private int finX;
|
|
private int finY;
|
|
|
|
public Rect(int departX, int departY, int finX, int finY) {
|
|
this.departX = departX;
|
|
this.departY = departY;
|
|
this.finX = finX;
|
|
this.finY = finY;
|
|
}
|
|
|
|
@Override
|
|
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.setColor(Color.BLUE);
|
|
secondPinceau.fillRect(this.departX, this.departY, this.finX-this.departX, this.finY-this.departY);
|
|
}
|
|
} |