Bonjour,
J'ai un JPanel dans lequel, j'ai, un JLabel et deux images en dessous.
J'aimerais centrer plus ou moins mes images à ma sauce, pour celà, j'ai trouvé ma formule mais il me manque une info.
J'aimerais savoir comment on fait pour trouver la largeur d'un JPanel, j'ai essayé getWidth()... mais rien y fait.
Merci d'avance, voici ma classe si celà peut aider.
Merci d'avance pour vos précieuses réponses.
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 public class Joueurs extends JPanel { JLabel label; String nom1,nom2; Image imageJ1,imageJ2; public Joueurs(Master master) { nom1 = master.joueur.nomJoueur1; nom2 = master.joueur.nomJoueur2; label = new JLabel(nom1+" "+nom2); label.setForeground(Color.white); label.setHorizontalAlignment(JLabel.CENTER); label.setFont(label.getFont().deriveFont(Font.ITALIC)); add("North",label); //setPreferredSize(new Dimension(163,46)); setBackground(Color.black); imageJ1 = getToolkit().getImage("./images/Menu/"+nom1+".gif"); imageJ2 = getToolkit().getImage("./images/Menu/"+nom2+".gif"); } public void paintComponent(Graphics g) { g.drawImage(imageJ1,(getWidth()-imageJ1.getWidth(this))/2,48,this); g.drawImage(imageJ2,83,48,this); } }
:-)
Partager