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 :

JTextPane => Police a pas fixe


Sujet :

AWT/Swing Java

  1. #1
    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 JTextPane => Police a pas fixe
    Bonjour,

    J'ai un JTextPane qui est gèré par un Document ... Et ce afin de pouvoir écrire en couleur sans HTML ...

    Mais la police n'est pas à PAS fixe, ainsi si je tape TTT ou iii la taille totale des 3 lettres est totalement différente ...

    Je souhaiterais que la taille affectée d'un caractère reste la même QUELQUE SOIT le caractère ...

    Une suggestion ?

    Merci !

  2. #2
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Ne suffirait il pas de choisir une font a pas fixe (Monospace par exemple) pour ton textpane ?

  3. #3
    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
    Oki je teste ... Mais comment avoir une liste de polices et comment aussi savoir si elle sont a pas fixes ?

    Mici

  4. #4
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Bonjour,
    Pour une liste de Font je suis parvenu à la récupérer comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    GraphicsEnvironment graphicsEvn = GraphicsEnvironment.getLocalGraphicsEnvironment(); 
    String availFonts[] = graphicsEvn.getAvailableFontFamilyNames();
    Pour le pas fixe ... aucune idée
    A++

  5. #5
    Membre expérimenté Avatar de jibbi
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 165
    Par défaut
    Bonjour
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Font font = new Font("courier new", Font.PLAIN, 12); // 12 == size
    Pour Font.PLAIN il ya aussi BOLD, ITALIC,

  6. #6
    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
    Merci pour les réponses ...

    Mais dans mon TextPane je n'utilise pas de "Font" en tant qu'objet ...

    Voila comment je fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    private DefaultStyledDocument w_doc            = new DefaultStyledDocument();
    Puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    c_tp.setDocument( w_doc );
     
        Style def = StyleContext.getDefaultStyleContext().getStyle(StyleContext.DEFAULT_STYLE);
        Style regular = c_tp.addStyle("regular", def);
        StyleConstants.setFontFamily(def, "Monospaced");

  7. #7
    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
    Bon écoutez pour le moment ca marche en "Monospaced" donc c'est cool ...

    Si vous connaissez une autre truc a mettre que MONOSPACED pour avoir une autre police a pas fixe, je vous écoute !

    En tous cas merci quand même !!!

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

Discussions similaires

  1. Méthode gradient pas fixe
    Par thuglife dans le forum MATLAB
    Réponses: 2
    Dernier message: 28/03/2009, 15h37
  2. Police PFM pas pris en charge pas les WinForms
    Par zicos dans le forum Windows Forms
    Réponses: 1
    Dernier message: 18/03/2009, 14h21
  3. Réponses: 2
    Dernier message: 27/12/2008, 14h47
  4. Police à pas fixe
    Par macmonac dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 19/10/2006, 00h59
  5. [FLASH MX2004] Problème image qui restent pas fixe
    Par °°° Zen-Spirit °°° dans le forum Flash
    Réponses: 4
    Dernier message: 14/06/2006, 21h16

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