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 :

getFontMetrics deprecated !


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 204
    Par défaut getFontMetrics deprecated !
    Bonjour à tous,

    je continue à progresser, mais venant du VB c'est pas simple !

    dans une vielle appli je trouve:
    this.widthInPixels = Toolkit.getDefaultToolkit().getFontMetrics(font).stringWidth(text);
    et là aussi, Eclipse me dit que c'est inutilisable.
    j'ai assayé avec Font, mais ça ne marche pas, je suis paumé.

    si quelqu'un de charitable pouvait m'aider...

    Un grand merci.

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Deprecated ne veut pas dire inutilisable.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    204
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 204
    Par défaut deprecated et inutilisable
    Merci GFX d'avoir répondu.

    Je sais bien que deprecated ne veut pas dire inutilisable, et d'ailleurs l'appli tourne.
    Toutefois à partir du moment ou comme apprentissage j'ai opté pour le décorticage d'un programme existant, j'essaie d'adopter les méthodes les plus récentes, d'où ma question.

    Cordialement.

  4. #4
    Membre confirmé Avatar de cybercrisp
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 104
    Par défaut
    Exemple:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Font font=new Font("Dialog",Font.PLAIN,45);
    FontMetrics fm=getFontMetrics(font);
    System.out.println("fonte:" + fm.getFont());//retourne nom,style et taille de la police
    System.out.println("hauteur:" + fm.getHeight());//retourne la hauteur totale de la police
    System.out.println("largeur:" + fm.getWidths());//retourne la largeur
    Je suis debutant aussi en java, donc si une personne de plus experimentée peut confirmer mes dires

  5. #5
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Tu peux appeler la méthode getFontMetrics sur tous les objets de type Component.
    Donc dans ton JPanel, si s'en est un, tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    FontMetrics fm = panel.getFontMetrics() ;
    int nbPxLargeur = fm.stringWidth("mon texte dont je veux calculer la largeur") ;
    ++

Discussions similaires

  1. [DirectPlay] deprecated ? et alors ?
    Par rawrr dans le forum DirectX
    Réponses: 5
    Dernier message: 25/01/2007, 00h30
  2. [Window] la methode show() est deprecated
    Par Cyborg289 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 19/07/2005, 14h04
  3. [Débutant] [Compilation] Avertissement deprecated
    Par javamantools dans le forum Langage
    Réponses: 2
    Dernier message: 08/07/2005, 15h33
  4. [deprecated][surcharge] je veux enlever l'avertissement
    Par divxdede dans le forum Langage
    Réponses: 6
    Dernier message: 19/07/2004, 09h05

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