Bonjour,

Je dois programmer un jeu en Java pour un cours de Programmation Orienté Objet.

J'en suis au début et à l'écriture de la fenêtre d'acceuil possédant différents boutons (Jouer, Options, Crédits et Quitter).

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
public class Fenetre extends Frame implements ActionListener, WindowListener, MouseListener, KeyListener
{
	private Button b1,b2,b3,b4;
	public Fenetre ()
	{
		Toolkit k = Toolkit.getDefaultToolkit();
                Dimension tailleEcran = k.getScreenSize();
	        int largeurEcran = tailleEcran.width;
	        int hauteurEcran = tailleEcran.height;
		this.setTitle("Jeu");
		this.setSize(largeurEcran,hauteurEcran);
		this.setLocation(0,0);
		this.setVisible(true);
		this.addWindowListener(this);
		b1=new Button("Jouer");
		b1.addActionListener(this);
		b1.setSize (200,50);
		b1.setLocation(largeurEcran/2-100,100);
		this.add(b1);
		b2=new Button("Options");
		b2.addActionListener(this);
		b2.setSize (200,50);
		b2.setLocation(largeurEcran/2-100,200);
		this.add(b2);
		b3=new Button("Credits");
		b3.addActionListener(this);
		b3.setSize (200,50);
		b3.setLocation(largeurEcran/2-100,300);
		this.add(b3);
		b4=new Button("Quitter");
		b4.addActionListener(this);
		b4.setSize (200,50);
		b4.setLocation(largeurEcran/2-100,400);
		this.add(b4);
	}
...
}
Au niveau des trois petits points, j'ai redéfini les fonctions des différentes interfaces Listener mais elles ne font rien de spécial.

Et voilà le résultat:



Le problème est que le dernier bouton prends tout l'écran...

J'ai alors mis le code du dernier bouton en commentaire et c'est alors le bouton Crédits qui fait des siennes...