Just nu i M3-nätverket
Jump to content

drawString


Dii

Recommended Posts

Hej!

 

Jag har en ruta där man kan skriva in kommentarer. Man skriver strängen i en textruta och sedan visas den i en ruta gjord av linjer. Strängen note läggs in på detta sättet:

if (note.length()<70)

g2d.drawString(note, 40, 700);

 

Nu undrar jag hur jag ska kunna veta hur stor plats strängen tar? Om jag bara skriver in en masssa l, får det plats många bokstäver, men skriver jag bara in en massa ö, får det inte plats lika många inom ramen. Jag preciserar ju vart strängen skall börja läggas in (40), hur vet jag vart den slutar? Jag vill ju kunna få plats med så många bokstäver som möjligt och jag vill inte att bokstäverna skall kunna läggas utanför rutan.

 

/Di

 

Link to comment
Share on other sites

Det du gör är att hämta en FontMetrics genom att säga

FontMetrics fmt=g2d.getFontMetrics();

Tittar du på FontMetrics-klassen (java.awt.FontMetrics) så hittar du bland annat metoden stringWidth(String str), det bör vara den du söker.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...