16.11.2013 Aufrufe

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

Programmieren in Java - HostFiXX.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

public <strong>in</strong>t getBlue();<br />

Setzen von Farben. Es wird möglich durch die Metho<strong>de</strong>: public abstract void<br />

setColor(Color c). Der Parameter bestimmt das gewünschte Farbobjekt.<br />

Setzen von H<strong>in</strong>tergrundfarben. Normalerweise ist die H<strong>in</strong>tergrundfarbe e<strong>in</strong>es Applets<br />

weiß o<strong>de</strong>r dunkelgrau (je nach Conta<strong>in</strong>er). Individuell kann die H<strong>in</strong>tergrundfarbe<br />

e<strong>in</strong>es Applets gesetzt wer<strong>de</strong>n durch: public void setBackground(Color c).<br />

Parameter ist das gewünschte Farbobjekt.<br />

Setzen von Vor<strong>de</strong>rgrundfarben. Falls die Farbe für alle Zeichenobjekte <strong>in</strong>nerhalb<br />

e<strong>in</strong>es Applets pauschal festgesetzt wer<strong>de</strong>n soll, dann kann die Metho<strong>de</strong> public<br />

void setForeground(Color c) verwen<strong>de</strong>t wer<strong>de</strong>n.<br />

4.1.3 Textausgabe über <strong>de</strong>n Zeichen-Modus<br />

Die Graphics-Klasse enthält auch Metho<strong>de</strong>n zum Zeichnen von Textzeichen und<br />

Zeichenketten (z.B. die drawStr<strong>in</strong>g() Metho<strong>de</strong>). Zusätzlich spielen die Font-<br />

Klasse 240 und die Fontmetrics-Klasse 241 beim Textzeichnen e<strong>in</strong>e Rolle.<br />

Font<br />

FontMetrics<br />

{ abstract }<br />

public static f<strong>in</strong>al <strong>in</strong>t PLAIN<br />

public static f<strong>in</strong>al <strong>in</strong>t BOLD<br />

public Font getFont()<br />

public static f<strong>in</strong>al <strong>in</strong>t ITALIC<br />

public <strong>in</strong>t getLead<strong>in</strong>g()<br />

protected Str<strong>in</strong>g name<br />

public <strong>in</strong>t getAscent()<br />

protected <strong>in</strong>t style<br />

public <strong>in</strong>t getDescent()<br />

protected <strong>in</strong>t size<br />

public <strong>in</strong>t getHeight()<br />

public <strong>in</strong>t getMaxAscent()<br />

> public <strong>in</strong>t getMaxDescent()<br />

public Font(Str<strong>in</strong>g name, <strong>in</strong>t style, <strong>in</strong>t size)<br />

public <strong>in</strong>t getMaxAdvance()<br />

> public <strong>in</strong>t charWidth(<strong>in</strong>t zeichen)<br />

public Str<strong>in</strong>g getName()<br />

public <strong>in</strong>t charWidth(char zeichen)<br />

public <strong>in</strong>t getStyle()<br />

public <strong>in</strong>t str<strong>in</strong>gWidth(Str<strong>in</strong>g str)<br />

public <strong>in</strong>t getSize()<br />

public <strong>in</strong>t[] getWidths()<br />

public boolean isPla<strong>in</strong>()<br />

public Str<strong>in</strong>g toStr<strong>in</strong>g()<br />

public boolean isBold()<br />

public boolean isItalic()<br />

public static Font getFont(Str<strong>in</strong>g nm)<br />

public static Font getFont(Str<strong>in</strong>g nm, Font font)<br />

public static Font <strong>de</strong>co<strong>de</strong>(Str<strong>in</strong>g str)<br />

public <strong>in</strong>t hashCo<strong>de</strong>()<br />

public boolean equals(Object obj)<br />

public Str<strong>in</strong>g toStr<strong>in</strong>g()<br />

Abb.: Die Klassen Font und FontMetrics<br />

240 Die Font-Klasse stellt bestimmte Fonts dar (Name, Stil, Fontgröße)<br />

241 Die Fontmetrics-Klasse enthält Informationen über <strong>de</strong>n Font wie tatsächliche Höhe und Breite e<strong>in</strong>es<br />

bestimmten Zeichens.<br />

267

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!