Class FontUtil

java.lang.Object
pi.resources.font.FontUtil

public final class FontUtil extends Object
Statische Hilfsmethoden um Abmessungen von Zeichenketten in bestimmten Schriftarten zu bestimmen.
  • Constructor Details

    • FontUtil

      public FontUtil()
  • Method Details

    • getDescent

      public static int getDescent(Font font)
      Bestimmt den Unterlängenabstand der Schriftart.

      Der Unterlängenabstand ist der Abstand zwischen der Grundlinie der Schriftart und der Unterkante. Buchstaben wie zum Beispiel g oder p ragen unter der Grundline heraus und haben deshalb einen Unterlängenabstand.

      Parameters:
      font - Die Schriftart, von der der Unterlängenabstand bestimmt werden soll.
      Returns:
      Der Unterlängenabstand in Pixel.
    • getFontRenderContext

      public static FontRenderContext getFontRenderContext()
    • getStringBounds

      public static FontStringBounds getStringBounds(String content, Font font)
      Bestimmt die Abmessungen einer Zeichenkette in einer bestimmten Schriftart in Pixel.
      Parameters:
      content - Die Zeichenkette, von der die Abmessungen bestimmt werden sollen.
      font - Die Schriftart, von der die Abmessungen bestimmt werden sollen.
      Returns:
      Das umgebende Rechteck in Pixel. Mit der Methode RectangularShape.getWidth() kann die Breite, mit der Methode RectangularShape.getHeight() kann die Höhe ausgegeben werden und mit RectangularShape.getY() die Position der Grundlinie.