Hum, en attendant, moi j´ai pondu çà : !!
import java.awt.*;
public class programme {
static public void main (String[] args) {
// On récupère la taille de l´écran (la résolution)
Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
// Repaire 1
Frame rep1 ;
rep1 = new Frame ("Repaire 1");
rep1.setSize (400, 400);
rep1.setLocation((screen.width/2 - rep1.getSize().width),(screen.height/2 - rep1.getSize().height));
Panel pane1 = new Panel();
rep1.add(pane1);
Canvas c1 = new Canvas();
c1.setSize(400, 400);
c1.setBackground(new Color(0,0, 255));
pane1.add(c1);
rep1.setVisible (true);
// Repaire 2
Frame rep2 ;
rep2 = new Frame ("Repaire 2");
rep2.setSize (400, 400);
rep2.setLocation(screen.width/2,screen.height/2 - rep2.getSize().height);
Panel pane2 = new Panel();
rep2.add(pane2);
Canvas c2 = new Canvas();
c2.setSize(400, 400);
c2.setBackground(new Color(255, 0, 0));
pane2.add(c2);
rep2.setVisible (true);
// Repaire 3
Frame rep3 ;
rep3 = new Frame ("Repaire 3");
rep3.setSize (400, 400);
rep3.setLocation((screen.width/2 - rep3.getSize().width),screen.height/2);
Panel pane3 = new Panel();
rep3.add(pane3);
Canvas c3 = new Canvas();
c3.setSize(400, 400);
c3.setBackground(new Color(0, 255, 0));
pane3.add(c3);
rep3.setVisible (true);
// Repaire4
Frame rep4 ;
rep4 = new Frame ("Repaire 4");
rep4.setSize (400, 400);
rep4.setLocation(screen.width/2,screen.height/2);
Panel pane4 = new Panel();
rep4.add(pane4);
Canvas c4 = new Canvas();
c4.setSize(400, 400);
c4.setBackground(new Color(0, 0, 0));
pane4.add(c4);
rep4.setVisible (true);
Graphics g4 = c4.getGraphics();
g4.setColor(Color.white);
g4.fillOval(50, 50, 50, 50);
g4.setColor(Color.red);
g4.fillOval(200, 200, 50, 50);
rep4.setVisible(true);
}
}