ptit probleme avec FontMetrics

ptit probleme avec FontMetrics - Java - Programmation

Marsh Posté le 09-12-2002 à 20:20:11    

voila mon probleme : je veu utilsier FontMetrics pour calculer la taille d'une chaine pour la positionner dans un graphics
 
j'ai donc fait ceci :

Code :
  1. g = getGraphics();
  2. FontMetrics ppp = new FontMetrics(g.getFont());


 
et a la compilation il me dit ca :

Citation :


Afficheur.java:22: java.awt.FontMetrics is abstract; cannot be instantiated
    FontMetrics ppp = new FontMetrics(g.getFont());


 
pourtant je n'ai trouvé aucune mention de abstract dans la javadoc pour FontMetrics :(
 
bref je sais pas comment resoudre ca si vous savez aidez moi :)
 

Reply

Marsh Posté le 09-12-2002 à 20:20:11   

Reply

Marsh Posté le 09-12-2002 à 20:26:43    

Bin chépa :

Citation :

public abstract class FontMetrics
extends Object
implements Serializable


http://java.sun.com/j2se/1.4.1/doc [...] trics.html

Reply

Marsh Posté le 09-12-2002 à 20:58:28    

hum ok j'avoue sur ce coup j'ai sux...
mais bon je comprends pas comment m'en servir vu qu'elle est abstract :/

Reply

Marsh Posté le 09-12-2002 à 22:00:51    

Lis les javadocs!! Ca fait déjà 2 fois : pour le applet.getSize, et pour celle là :
 
Dans Component :  
 
public FontMetrics getFontMetrics(Font font)

Reply

Marsh Posté le 09-12-2002 à 22:38:56    

gfive a écrit :

Lis les javadocs!! Ca fait déjà 2 fois : pour le applet.getSize, et pour celle là :
 
Dans Component :  
 
public FontMetrics getFontMetrics(Font font)
 


 
si ej demande c ke jai pas trouvé, sinon je demanderais pas.... logique non ? encore une fois je maintiens qu'un forum est fait pour aider, je te remercie pour ta reponse jai resolu mon probleme, mais c'est pas la peine de m'engeuler lol

Reply

Marsh Posté le 10-12-2002 à 06:32:40    

Jam Kuradoberi a écrit :


 
si ej demande c ke jai pas trouvé, sinon je demanderais pas.... logique non ? encore une fois je maintiens qu'un forum est fait pour aider, je te remercie pour ta reponse jai resolu mon probleme, mais c'est pas la peine de m'engeuler lol


 
 
si tu demandes c'est que t'as pas chercher assez ... Un forum c'est fait pour aider, pas pour écrie et réecrire le même genre de réponse bidon. Si t'es fainéant c'est pas de notre faute.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-12-2002 à 09:06:03    

Sans préjuger de ta fénéantise, ce truc là, je l'ai trouvé sans demander dans le forum..Et ça fait 2 fois que je te donne des réponses que tu aurais pu trouver en 10 minutes de recherches un peu judicieuse dans la Javadoc...essaie de comprendre que :  
1 - c'est pas marrant à donner, comme réponse : ça n'a aucun intérêt....Enfin, donner une réponse pour laquelle il faut un peu se creuser la tête, c'est plus motivant.
2 - on a effectivement un peu l'impression que t'a pas envie de te faire chier...Et ça, c'est énervant.
 
Voilà voilà...

Reply

Marsh Posté le 10-12-2002 à 17:15:21    

gfive a écrit :

Sans préjuger de ta fénéantise, ce truc là, je l'ai trouvé sans demander dans le forum..Et ça fait 2 fois que je te donne des réponses que tu aurais pu trouver en 10 minutes de recherches un peu judicieuse dans la Javadoc...essaie de comprendre que :  
1 - c'est pas marrant à donner, comme réponse : ça n'a aucun intérêt....Enfin, donner une réponse pour laquelle il faut un peu se creuser la tête, c'est plus motivant.
2 - on a effectivement un peu l'impression que t'a pas envie de te faire chier...Et ça, c'est énervant.
 
Voilà voilà...  


 
euh tu peux pas admettre le fait kon ne puisse pas trouver dans la javadoc ??????

Reply

Marsh Posté le 10-12-2002 à 17:27:44    

Effectivement, on ne trouve pas tout dans le JavaDoc : c'est surtout un guide de référence, et (trop) peu souvent un guide utilisateur.
 
Dans ce cas-là, il est utile de regarder comment fonctionnent les programmes existants, et en particulier les nombreuses demos livrées avec le JDK. Tu aurais alors constaté qu'un FontMetrics se récupère en appelant Graphics.getFontMetrics(Font).

Reply

Marsh Posté le 10-12-2002 à 18:31:10    

Jam Kuradoberi a écrit :


 
euh tu peux pas admettre le fait kon ne puisse pas trouver dans la javadoc ??????


 
Ce genre de trucs, je suis désolé, on le trouve TOUJOURS dans le Javadoc..Mais il faut savoir s'en servir :  
 
Pour un cas come ça, par exemple, tu cherches à trouver une méthode pour obtenir une instance d'objet...Le nom des méthodes qui font ça commence généralement par 'get' (9,999 fois sur 10) donc, hop, direction l'index de la Javadoc, lettre g, et tu fais une recherche sur FontMetrics...Tu obtiens alors ça :  
 

Code :
  1. getFontMetrics() - Method in class java.awt.Graphics
  2. Gets the font metrics of the current font.
  3. getFontMetrics() - Method in class javax.swing.DebugGraphics
  4. Overrides Graphics.getFontMetrics. getFontMetrics() - Method in class javax.swing.text.LabelView
  5. Deprecated. FontMetrics are not used for glyph rendering when running in the Java2 SDK.
  6. getFontMetrics() - Method in class javax.swing.text.FieldView
  7. Fetches the font metrics associated with the component hosting this view.
  8. getFontMetrics() - Method in class javax.swing.plaf.basic.BasicTabbedPaneUI
  9. getFontMetrics(Font) - Method in class java.awt.Component
  10. Gets the font metrics for the specified font.
  11. getFontMetrics(Font) - Method in class java.awt.Component.AccessibleAWTComponent
  12. Get the FontMetrics of this object.
  13. getFontMetrics(Font) - Method in class java.awt.MenuComponent.AccessibleAWTMenuComponent
  14. Get the FontMetrics of this object.
  15. getFontMetrics(Font) - Method in class java.awt.Graphics
  16. Gets the font metrics for the specified font. getFontMetrics(Font) - Method in class java.awt.Toolkit
  17. Deprecated. This returns integer metrics for the default screen.
  18. getFontMetrics(Font) - Method in class java.awt.List.AccessibleAWTList.AccessibleAWTListChild
  19. Get the FontMetrics of this object.
  20. getFontMetrics(Font) - Method in interface javax.accessibility.AccessibleComponent
  21. Gets the FontMetrics of this object.
  22. getFontMetrics(Font) - Method in class javax.swing.JList.AccessibleJList.AccessibleJListChild
  23. getFontMetrics(Font) - Method in class javax.swing.JTree.AccessibleJTree.AccessibleJTreeNode
  24. getFontMetrics(Font) - Method in class javax.swing.JTable.AccessibleJTable.AccessibleJTableCell
  25. Gets the FontMetrics of this object.
  26. getFontMetrics(Font) - Method in class javax.swing.DebugGraphics
  27. Overrides Graphics.getFontMetrics.
  28. getFontMetrics(Font) - Method in class javax.swing.table.JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry
  29.  
  30. getFontMetrics(Font) - Method in class javax.swing.text.StyleContext
  31. Returns font metrics for a font.

 
 
voilà voilà.. :)


Message édité par gfive le 10-12-2002 à 18:32:43
Reply

Marsh Posté le 10-12-2002 à 18:31:10   

Reply

Marsh Posté le 10-12-2002 à 19:35:45    

Et pis surtout, dans le cas de classes abstraites, soit t'as une classe qui en dérive et qui aide bien (cf les Calendar) soit t'as un getInstance() ou un getNomDeLaClasse() qui récupèrent une instance. Donc bon, OK, la doc c'est pas un tutorial m'enfin on trouve quand même pas mal de choses dedans.

Reply

Marsh Posté le 10-12-2002 à 21:57:59    

gfive a écrit :


 
Ce genre de trucs, je suis désolé, on le trouve TOUJOURS dans le Javadoc..Mais il faut savoir s'en servir


 
bon apparement je n'arriverais pas a te raisonner !
donc je vais laisser tomber, je vais pas me rembarquer dans le meme sujet que mon topic de la semaine derniere :)

Reply

Marsh Posté le 10-12-2002 à 23:26:49    

Qu'on se comprenne bien : sur ce message là, j'étais pas véhément, même si j'en avais l'air rapport à de l'énervement extérieur, je te donnais juste un exemple de façon de s'en servir : c'est vrai que c'est pas forcément évident au départ.
Le seul truc à piger dans l'histoire, c'est qu'avec un peu d'habitude, la Javadoc est un instrument très très utile, dont il est vital de bien savoir se servir, surtout quand on a pas accès au net pour trouver le coup de main qui va bien.
 
Ouala ouala!

Reply

Marsh Posté le 11-12-2002 à 10:51:30    

jsuis d accord que la javadoc est super bien foutue : j'ai d'ailleurs reussi a dcouvrir pas mal detrucs rien qu'avec ca
 
et puis c'est pas les cours de l'iut qui vont m'aider a faire certains trucs ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed