IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Largeur d'un JPanel


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut Largeur d'un JPanel
    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.

    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);
    		}
     
    	}
    Merci d'avance pour vos précieuses réponses.
    :-)

  2. #2
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Avril 2005
    Messages : 277
    Par défaut
    Salut, essaye

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    dans le constructeur de Joueurs qui étend JPanel,
    j'ai mis : this.getPreferredWidth();
    mais il me dit que cette méthode n'est pas définie pour le type de ma classe.
    "this" ici, c'est bien mon JPanel ??
    Merci.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    406
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 406
    Par défaut
    C'est bon j'ai trouvé, il suffisait de faire dans : public void paintComponent(Graphics g)
    [code]
    int width = getWidth();
    int height = getHeight();
    [\code]
    Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Savoir longueur-largeur JPanel
    Par Agrapheuse dans le forum NetBeans
    Réponses: 3
    Dernier message: 25/03/2008, 10h04
  2. Listener sur un JPanel
    Par ptitelfe dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 27/03/2004, 13h14
  3. [Flash MX] Largeur du MovieClip à l'écran ?
    Par FredericB dans le forum Flash
    Réponses: 6
    Dernier message: 24/02/2004, 16h17
  4. JPanel et Border
    Par titoine dans le forum Débuter
    Réponses: 3
    Dernier message: 22/04/2003, 15h58
  5. [JMF][MediaPlayer] hauteur et largeur de la video
    Par mbp566 dans le forum Multimédia
    Réponses: 3
    Dernier message: 07/08/2002, 15h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo