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

Composants Java Discussion :

[certainement simple..]retour à la ligne dans JLabel ?


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 [certainement simple..]retour à la ligne dans JLabel ?
    Bonsoir,

    J'ai crée un JLabel dans lequel j'affiche un texte et j'aimerais mettre des retours à la ligne dedans, mais j'y arrive pas... J'ai ajouté des \n, \r\n et meme System.getProperty(""line.separator") mais rien n'y fait, toujours pas de retour à la ligne. Avez vous une idée ?

  2. #2
    Membre Expert Avatar de herve91
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    1 282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 282
    Par défaut
    Utilise la syntaxe HTML pour le label de ton bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <html>le label du bouton<br>ligne suivante</html>

  3. #3
    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
    J'ai pas un bouton... C'est un JLabel

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par wichtounet
    J'ai pas un bouton... C'est un JLabel
    C'est pareil ! La plupart des composants Swing gère l'HTML...

    D'ailleurs une recherche dans la FAQ t'aurait donner la réponse : Comment faire un JLabel de plusieurs lignes ?

    a++

  5. #5
    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
    oki

    La prochaine fois je chercherai mieux

    et merci pour vos réponses

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 4
    Par défaut
    Bonjours,
    J'ai une jDialog dans laquelle il y a un jLabel.
    Mon problème est que j'ai un objet A avec une méthode renvoyant un String.
    Je voudrais afficher ce String S dans mon label avec des retours à la ligne , mais mon objet A est une simple classe.

    J'ai posé mes balises html dans S :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    S= "valeur: "+ valeur +"<html></br></html>"+
         "valeur2: "+ valeur2+"<html></br></html>";
    Mais cela ne m'affiche rien.

    Avez vous une solution?

  7. #7
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    Citation Envoyé par LeoLeRoux Voir le message
    Bonjours,
    J'ai une jDialog dans laquelle il y a un jLabel.
    Mon problème est que j'ai un objet A avec une méthode renvoyant un String.
    Je voudrais afficher ce String S dans mon label avec des retours à la ligne , mais mon objet A est une simple classe.

    J'ai posé mes balises html dans S :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    S= "valeur: "+ valeur +"<html></br></html>"+
         "valeur2: "+ valeur2+"<html></br></html>";
    Mais cela ne m'affiche rien.

    Avez vous une solution?
    bonjour,

    tu n'as pas posé tes balises <html> au bon endroit. Regarde à nouveau la FAQ et tu as
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    new JLabel("<html>ligne 1<br>ligne 2<br>etc...</html>");
    C'est tout le texte qui est encadré par les balises par seulement <br> (qui est le code HTML du retour à la ligne)
    Dans ton cas il faut écrire :
    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    S= "<html>valeur: "+ valeur +"</br>"+ "valeur2: "+ valeur2+"</br></html>";


    J'ai été confronté au même problème récemment. Mais dans on cas, je ne savais pas où couper mon texte. J'ai donc utilisé des balises <span> :

    Code java : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new JLabel("<html><span>mon texte bla bla bla bla bla bla</span></html>");
    Si le texte est plus long que le composant alors il va à la ligne

  8. #8
    Invité de passage
    Homme Profil pro
    Inscrit en
    Août 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2011
    Messages : 1
    Par défaut
    Bonjour,

    Merci pour ces infos.

    A priori, le retour à la ligne fonctionne aussi sans ajouter les balises <span></span>.

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

Discussions similaires

  1. [swing] jLabel et retour à la ligne dans le texte ?
    Par daed dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 04/05/2006, 11h35
  2. [C#] Retour à la ligne dans un textbox
    Par Oberown dans le forum Windows Forms
    Réponses: 8
    Dernier message: 26/07/2005, 09h46
  3. [C#] Retour à la ligne dans un TextBox MultLine
    Par Oberown dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/07/2005, 11h39
  4. retoure à la ligne dans un fichier
    Par adilou1981 dans le forum Langage
    Réponses: 4
    Dernier message: 02/12/2004, 15h05
  5. [MFC] Retour à la ligne dans un CEdit
    Par Kant dans le forum MFC
    Réponses: 7
    Dernier message: 18/02/2004, 08h58

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