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 :

Pb placement de JLabel


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Mai 2007
    Messages : 23
    Par défaut Pb placement de JLabel
    Bonjour,

    J'ai un problème au niveau du placement de mes JLabel.

    Mes 3 images ne s'affichent pas à l'endroit souhaité!
    Il y en a 2 qui s'affichent au bon endroit mais 1 qui s'affiche n'importe où!!

    Avez-vous une idée du problème ?

    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
     
    public static void main(String[] argv)
    	{
    		JFrame frame = MaFrame.getInstance();
     
    		MonImage t = new MonImage ( 125, 0 );
    		MonImage f = new MonImage ( 0, 0 );
    		MonImage g = new MonImage ( 125, 125 );
     
     
     
    		frame.setPreferredSize(new Dimension( 400, 400 ));
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		frame.repaint();
    		frame.pack();
    		frame.setVisible(true);
    	}
    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
     
     
    class MonImage
    {
    	private JLabel label;
    	int xx = 0;
    	int yy = 0;
     
    	public MonImage ( int xx, int yy )
    	{
    		this.xx = xx;
    		this.yy = yy;
     
    		ImageIcon icon = new ImageIcon(getClass().getResource("img.gif" ) );
     
    		label = new JLabel();
    		label.setIcon(icon);
    		label.setVisible(true);
    		label.setBounds(xx, yy, 100, 100);
     
    		MaFrame.getInstance().getContentPane().add(label);
    	}
    }

    Merci d'avance!

    Tyv

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 8
    Par défaut
    Bonjour,
    Essaye de mettre un layout null : MaFrame.setLatout(null).

    Stephane D.

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Pour utiliser le setBounds afin de placer tes éléments il faut passer le layout de ta JFrame à null.
    Enfin sinon le NullLyaout c'est maaaaaaaaallllll.
    Renseignes toi sur les autres layouts existants, il y en a bien un qui va correspondre à ton besoin.

Discussions similaires

  1. Placement JLabel dans JPanel
    Par Benduroy dans le forum Interfaces Graphiques en Java
    Réponses: 4
    Dernier message: 02/12/2011, 16h33
  2. encore une histoire de placement des Jlabel
    Par canary dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 28/04/2008, 18h04
  3. [Look and feel] Texte des JLabels en gras
    Par aliasjcdenton dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 26/01/2006, 11h49
  4. Placement aléatoire
    Par Steph82 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 02/09/2003, 12h07
  5. Placement des balises avec DTD
    Par Keul125 dans le forum Valider
    Réponses: 4
    Dernier message: 28/05/2003, 12h08

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