Marco Blaschke: Länge eines Strings in Pixel bei aktueller Font (AWT) berechnen

Beitrag lesen

Hi Marko.

gibt das Problem, dass der Compiler meckert, weil FontMetrics

eine abstrakte Klasse sei.

Man merkt, dass ich lange nicht mehr mit Java gearbeitet habe. Der Compiler hat recht, Ein FontMetrics-Objekt kann nicht direkt erzeugt werden. Sorry.

Wenn Du Dich innnerhalb einer paint-Methode [z.B. Applet.paint(Graphics g)] befindest, kannst Du die FontMetrics direkt abgreifen:

Applet-Code:

public void paint(Graphics g)
{
  FontMetrics MyFM=g.getFontMetrics();
  int myWidth=MyFM.stringWidth("TestTest");
  //etc.....
}

Bis denne,

Marco