Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse java.awt.FontMetrics1.0

java.lang.Object
   |
   +--java.awt.FontMetrics

Deklaration

public abstract class FontMetrics
extends java.lang.Object
implements java.io.Serializable

Beschreibung

Die Klasse FontMetrics stellt eine Schnittstelle für charakteristische Abmessungen eines Schriftsatzes dar. Unter anderem kann mit den Methoden von FontMetrics festgestellt werden, wie breit ein Zeichen oder ein String in einer bestimmten Schrift- und Darstellungsart ist.


 
Datenelemente
protected Fontfont
 
Konstruktoren
protectedFontMetrics(Font font)
 
Methoden
public intbytesWidth(byte[] data, int off, int len)
public intcharsWidth(char[] data, int off, int len)
public intcharWidth(int ch)
public intcharWidth(char ch)
public intgetAscent()
public intgetDescent()
public FontgetFont()
public intgetHeight()
public intgetLeading()
public LineMetricsgetLineMetrics(String str, Graphics context)     [1.2]
public LineMetricsgetLineMetrics(String str, int beginIndex, int limit, Graphics context)     [1.2]
public LineMetricsgetLineMetrics(char[] chars, int beginIndex, int limit, Graphics context)     [1.2]
public LineMetricsgetLineMetrics(CharacterIterator ci, int beginIndex, int limit, Graphics context)     [1.2]
public intgetMaxAdvance()
public intgetMaxAscent()
public intgetMaxDecent()
      Verworfen in Version 1.1. Ersetzt durch getMaxDescent().
public intgetMaxDescent()     [1.1]
public Rectangle2DgetStringBounds(String str, Graphics context)     [1.2]
public Rectangle2DgetStringBounds(String str, int beginIndex, int limit, Graphics context)     [1.2]
public Rectangle2DgetStringBounds(char[] chars, int beginIndex, int limit, Graphics context)     [1.2]
public Rectangle2DgetStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context)     [1.2]
public booleanhasUniformLineMetrics()     [1.2]
public int[]getWidths()
public intstringWidth(String str)
public StringtoString()


 

Datenelemente im Detail

protected Font font
Der Schriftsatz des FontMetrics-Objekts.

 

Konstruktoren im Detail

protected FontMetrics(Font font)
Erzeugt ein neues FontMetrics-Objekt für den Schriftsatz font.

 

Methoden im Detail

public int bytesWidth(byte[] data, int off, int len)
Liefert die Breite der in data stehenden Zeichen in der Schriftart und der aktuellen Darstellungsart in Punkt zurück. Es werden nur len Zeichen ab der Position off berücksichtigt.
public int charsWidth(char[] data, int off, int len)
Liefert die Breite der in data stehenden Zeichen in der Schriftart und der aktuellen Darstellungsart in Punkt zurück. Es werden nur len Zeichen ab der Position off berücksichtigt.
public int charWidth(int ch)
Liefert die Breite des Zeichens ch in der Schriftart und der aktuellen Darstellungsart in Punkt zurück.
public int charWidth(char ch)
Liefert die Breite des Zeichens ch in der Schriftart und der aktuellen Darstellungsart in Punkt zurück.
public int getAscent()
Liefert den Ascent.
public int getDescent()
Liefert den Descent.
public Font getFont()
Liefert den Schriftsatz zurück.
public int getHeight()
Liefert den Abstand der Grundlinien zweier benachbarter Zeilen zurück. Standardmäßig ist dies die Summe von getLeading(), getAscent() und getDescent().
public int getLeading()
Liefert den Leading.
public LineMetrics getLineMetrics(String str, Graphics context)     [1.2]
Liefert die Abmessungen zurück, die eine Zeile mit dem String str hat, wenn die Einstellungen von context zu Grunde gelegt werden.
public LineMetrics getLineMetrics(String str, int beginIndex, int limit, Graphics context)     [1.2]
Liefert die Abmessungen einer Zeile mit den ersten limit Zeichen des Strings str ab der Position beginIndex, wenn die Einstellungen von context zu Grunde gelegt werden.
public LineMetrics getLineMetrics(char[] chars, int beginIndex, int limit, Graphics context)     [1.2]
Liefert die Abmessungen einer Zeile mit den ersten limit Zeichen aus chars ab der Position beginIndex, wenn die Einstellungen von context zu Grunde gelegt werden.
public LineMetrics getLineMetrics(CharacterIterator ci, int beginIndex, int limit, Graphics context)     [1.2]
Liefert die Abmessungen einer Zeile mit den ersten limit Zeichen von ci ab der Position beginIndex, wenn die Einstellungen von context zu Grunde gelegt werden.
public int getMaxAdvance()
Liefert die maximale Breite aller Zeichen der Schriftart in der aktuellen Darstellungsart in Punkt zurück. Falls diese Breite nicht ermittelt werden kann, wird -1 zurückgeliefert.
public int getMaxAscent()
Liefert den maximalen Abstand der Zeichen des Schriftsatzes von der Grundlinie bis zur Obergrenze der Zeichen des Schriftsatzes.
public int getMaxDecent()
Liefert den maximalen Abstand der Zeichen des Schriftsatzes von der Grundlinie bis zur Untergrenze der Zeichen des Schriftsatzes.
public int getMaxDescent()     [1.1]
Liefert den maximalen Abstand aller Zeichen des Schriftsatzes von der Grundlinie bis zur Untergrenze der Zeichen des Schriftsatzes.
public Rectangle2D getStringBounds(String str, Graphics context)     [1.2]
Liefert die Abmessungen zurück, die der String str hat, wenn die Einstellungen von context zu Grunde gelegt werden.
public Rectangle2D getStringBounds(String str, int beginIndex, int limit, Graphics context)     [1.2]
Liefert die Abmessungen der ersten limit Zeichen des Strings str ab der Position beginIndex, wenn die Einstellungen von context zu Grunde gelegt werden.
public Rectangle2D getStringBounds(char[] chars, int beginIndex, int limit, Graphics context)     [1.2]
Liefert die Abmessungen der ersten limit Zeichen aus chars ab der Position beginIndex, wenn die Einstellungen von context zu Grunde gelegt werden.
public Rectangle2D getStringBounds(CharacterIterator ci, int beginIndex, int limit, Graphics context)     [1.2]
Liefert die Abmessungen der ersten limit Zeichen von ci ab der Position beginIndex, wenn die Einstellungen von context zu Grunde gelegt werden.
public boolean hasUniformLineMetrics()     [1.2]
Liefert true, wenn der Schriftsatz einheitliche Zeilenabmessungen hat, sonst false.
public int[] getWidths()
Liefert ein int-Array mit 256 Elementen zurück, das die Breiten der einzelnen Zeichen der Schriftart in der momentanen Darstellungsweise in Punkt enthält.
public int stringWidth(String str)
Liefert die Breite in Punkt, die str in dem Schriftsatz und der Darstellungsart hat.
public String toString()
Liefert einen String, der die Klassenbezeichnung und die Abmessungen der Schriftart enthält.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.