Speizelles Problem mit einer Print-Preview

jorgeHX

Erfahrenes Mitglied
Hallo zusammen,
ich habe ein ziemlich blödes Problem.
In meiner Print-Preview messe ich den darzustellenden Bereich. Also in einer Landscape-view so um die 648Pixel.
Das Problem ist, dass ein String, der diese Länge erreicht hat in der nächsten Zeile weitergeschrieben werden soll...
Allerdings habe ich keine Ahnung wie man die Länge eines Strings bei einer festen Schriftart und Schriftgröße bestimmt
Den String selber lade ich in eine EditorPane bevor sie als Preview angezeigt wird.

Bitte, kann mir irgendjemand sagen, wie man Größen feststellen kann?

Tausend Dank
 
Hallo,

benutze follgende Methode, um die Länge (bzw die Breite) eines Strings zu ermitteln:
Code:
private int getStringWidth(String string, Font font) {
    FontMetrics metrics = getFontMetrics(font);
    return metrics.stringWidth(string); 
}
Die Methode getFontMetrics(Font) ist übrigens von der Klasse jawa.awt.Component. Ich gehe davon aus, dass Du Dich in einer Komponente befindest.
 
Zurück