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 :

JLabel + setBounds ?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut JLabel + setBounds ?
    bonjour.
    Comment positionner un JLabel au centre d'une fenetre ? De plus, j'aimerais qu'il reviennent à la ligne (dois-je implementer du HTML dans mon JLabel ?)

    Mon JLabel se positionne toute gauche de ma fenetre au centre ! setBounds n'a aucun effet sur mon JLabel pourquoi ?

    voici mon code :

    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
    	private void jbInit ()
    	{
    		contentPane = (JPanel) getContentPane ();
     
    		setSize (new Dimension (tailleLargeurFenetre, tailleHauteurFenetre ));
    		setTitle ("ICU - Help");
     
    		BoutonFermer = new JButton();
     
    		BoutonFermer.setText("Fermer");
     
    		contentPane.add(BoutonFermer);
    		// position en largeur , hauteur, largeur bt, hauteur bt
    		BoutonFermer.setBounds(((tailleLargeurFenetre/2)-(tailleLargeurBouton/2)), ((tailleHauteurFenetre/2)-(tailleHauteurBouton/2)+50) , tailleLargeurBouton, tailleHauteurBouton);
     
    		contentPane.add(LabelTextFrame);
     
    		LabelTextFrame.setBounds(100,100,150,150);
    	}

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Si tu veut du bon positionnement, je te conseillerais vraiment les layouts, car avec le placement absolue, tu vas t'embêter, bien que ca reste possible.

    Et oui, pour pouvoir faire un JLabel sur 2 lignes, il faut bien utiliser du html.

  3. #3
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    avec les balises <html>bla bla bla <br><br> bla bla bla </html> ca fonctionne nickel pour être sur 2 lignes !

    Mais ca ne positionne tjs pas mon JLabel ! Pourquoi setBounds ne fonctionne pas sur mon JLabel ?

    Je positionne tout en absolu car mon application sera une fenetre "non-reziable" donc j'aimerais continuer selon cette méthode...

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Citation Envoyé par Dsphinx
    avec les balises <html>bla bla bla <br><br> bla bla bla </html> ca fonctionne nickel pour être sur 2 lignes !

    Mais ca ne positionne tjs pas mon JLabel ! Pourquoi setBounds ne fonctionne pas sur mon JLabel ?

    Je positionne tout en absolu car mon application sera une fenetre "non-reziable" donc j'aimerais continuer selon cette méthode...
    parce que tu fais le setBounds() après l'avoir ajouté au contentPane

  5. #5
    Membre éprouvé Avatar de Dsphinx
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2005
    Messages
    1 082
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 082
    Par défaut
    euh meme si je met le setBounds avant l'ajout au ContentPane ca ne change rien...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    labelTextFrame.setBounds(100,100,150,150);
    contentPane.add(labelTextFrame);

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Essaie ceci avant de faire le setBounds

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    contentPane.setLayout(null)

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

Discussions similaires

  1. [Look and feel] Texte des JLabels en gras
    Par aliasjcdenton dans le forum AWT/Swing
    Réponses: 11
    Dernier message: 26/01/2006, 11h49
  2. Prob de taille avec Jlabel
    Par Stef784ever dans le forum Composants
    Réponses: 6
    Dernier message: 03/08/2004, 13h34
  3. [thread] Rafraichissement JLabel
    Par astyanax34 dans le forum Composants
    Réponses: 14
    Dernier message: 24/06/2004, 15h44
  4. [JLabel] Redimensionnement auto non désiré
    Par SamRay1024 dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 21/05/2004, 18h13
  5. [JLabel][HTML]pourquoi mes images s'affiche pas?!
    Par La Truffe dans le forum Composants
    Réponses: 8
    Dernier message: 29/04/2004, 11h23

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