diff options
Diffstat (limited to 'Master/Reference Architectures and Patterns/hjp5/html/k100158.html')
| -rw-r--r-- | Master/Reference Architectures and Patterns/hjp5/html/k100158.html | 470 |
1 files changed, 470 insertions, 0 deletions
diff --git a/Master/Reference Architectures and Patterns/hjp5/html/k100158.html b/Master/Reference Architectures and Patterns/hjp5/html/k100158.html new file mode 100644 index 0000000..31f877a --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/html/k100158.html @@ -0,0 +1,470 @@ +<html>
+<head>
+<title>
+Handbuch der Java-Programmierung, 5. Auflage
+</title>
+</head>
+<body>
+<a name="startofbody"></a>
+<script language="JavaScript" src="hjp4lib.js">
+</script>
+<script language="JavaScript">
+installKbdHandler("97,#startofbody;101,#endofbody;116,cover.html;122,k100003.html;115,search.html;105,index.html;100,JDKDOCS;112,APIDOCS;104,k100156.html;106,k100157.html;107,k100159.html;108,k100161.html");
+</script>
+<table border=0 cellpadding=0 cellspacing=1 width="100%">
+<tr bgcolor="#EEFFCC">
+<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
+<td align="right">Handbuch der Java-Programmierung, 5. Auflage
+<tr bgcolor="#EEFFCC">
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100156.html"> << </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100157.html"> < </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100159.html"> > </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html"> >> </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
+<td align="right">Kapitel 24 - Textausgabe
+</table>
+<hr>
+
+
+<!-- Section -->
+<a name="sectlevel2id024002"></a>
+<h2>24.2 Unterschiedliche <a name="ixa101581">Schriftarten</a> </h2>
+<hr>
+<ul>
+<li><a href="k100158.html#sectlevel2id024002">24.2 Unterschiedliche Schriftarten</a>
+<ul>
+<li><a href="k100158.html#sectlevel3id024002001">24.2.1 Font-Objekte</a>
+<li><a href="k100158.html#standardschriftarten">24.2.2 Standardschriftarten</a>
+</ul>
+</ul>
+<hr>
+
+
+<!-- Section -->
+<a name="sectlevel3id024002001"></a>
+<h3>24.2.1 Font-Objekte </h3>
+
+<p>
+Führt man die Schriftausgabe wie bisher besprochen durch, werden
+die Texte in einem systemabhängigen Standard-Font ausgegeben.
+Soll ein anderer Font zur Textausgabe verwendet werden, so muss zunächst
+ein passendes Objekt der Klasse <a name="ixa101582"><a href="index_f.html#ixb101199"><font color=#000080><tt>Font</tt></font></a></a>
+erzeugt und dem verwendeten <a href="index_g.html#ixb101149"><font color=#000080><tt>Graphics</tt></font></a>-Objekt
+zugewiesen werden:
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
+<tr>
+<td valign=top width=100%>
+<font color="#660066">
+<pre>
+public void setFont(Font font)
+
+public Font getFont()
+</pre>
+</font>
+</td>
+<td valign=top>
+<a href="../jdkdocs/api/java/awt/Graphics.html" onClick="this.href=getApiDoc('java.awt.Graphics')"><font color="#660066" size=-1>java.awt.Graphics</font></a></td>
+</tr>
+</table>
+
+<p>
+Die Methode <a name="ixa101583"><a href="index_s.html#ixb101200"><font color=#000080><tt>setFont</tt></font></a></a>
+wird dazu verwendet, das <a href="index_f.html#ixb101199"><font color=#000080><tt>Font</tt></font></a>-Objekt
+<font color="#000077"><tt>font</tt></font> in den Grafikkontext einzutragen,
+und mit <a name="ixa101584"><a href="index_g.html#ixb101201"><font color=#000080><tt>getFont</tt></font></a></a>
+kann der aktuelle Font abgefragt werden.
+
+<p>
+Das Erzeugen neuer <a href="index_f.html#ixb101199"><font color=#000080><tt>Font</tt></font></a>-Objekte
+wird über die drei Parameter <font color="#000077"><tt>name</tt></font>,
+<font color="#000077"><tt>style</tt></font> und <font color="#000077"><tt>size</tt></font>
+des Konstruktors der Klasse <a href="index_f.html#ixb101199"><font color=#000080><tt>Font</tt></font></a>
+gesteuert:
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
+<tr>
+<td valign=top width=100%>
+<font color="#660066">
+<pre>
+public Font(String name, int style, int size)
+</pre>
+</font>
+</td>
+<td valign=top>
+<a href="../jdkdocs/api/java/awt/Font.html" onClick="this.href=getApiDoc('java.awt.Font')"><font color="#660066" size=-1>java.awt.Font</font></a></td>
+</tr>
+</table>
+
+<p>
+Der Parameter <font color="#000077"><tt>name</tt></font> gibt den
+Namen des gewünschten Fonts an. In allen Java-Systemen sollten
+die Namen <a name="ixa101585"><a href="index_s.html#ixb101202"><font color=#000080><tt>SansSerif</tt></font></a></a>
+(früher <a name="ixa101586"><a href="index_h.html#ixb101203"><font color=#000080><tt>Helvetica</tt></font></a></a>),
+<a name="ixa101587"><a href="index_s.html#ixb101204"><font color=#000080><tt>Serif</tt></font></a></a>
+(früher <a name="ixa101588"><a href="index_t.html#ixb101205"><font color=#000080><tt>TimesRoman</tt></font></a></a>)
+und <a name="ixa101589"><a href="index_m.html#ixb101206"><font color=#000080><tt>Monospaced</tt></font></a></a>
+(früher <a name="ixa101590"><a href="index_c.html#ixb101207"><font color=#000080><tt>Courier</tt></font></a></a>)
+unterstützt werden. Sie stehen für die systemspezifischen
+Proportionalzeichensätze der Familien <a href="index_h.html#ixb101203"><font color=#000080><tt>Helvetica</tt></font></a>
+und <a href="index_t.html#ixb101205"><font color=#000080><tt>TimesRoman</tt></font></a>
+bzw. für die nichtproportionale Familie <a href="index_c.html#ixb101207"><font color=#000080><tt>Courier</tt></font></a>.
+Unter Windows werden diese Standardnamen auf die True-Type-Fonts <a name="ixa101591"><a href="index_a.html#ixb101208"><font color=#000080><tt>Arial</tt></font></a></a>,
+<a name="ixa101592"><a href="index_t.html#ixb101209"><font color=#000080><tt>Times New Roman</tt></font></a></a>
+und <a name="ixa101593"><a href="index_c.html#ixb101210"><font color=#000080><tt>Courier New</tt></font></a></a>
+abgebildet.
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100%>
+<tr>
+<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
+<td><img src="trp1_1.gif" width=1></td>
+<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top width=1000>
+
+<p>
+Der zweite und dritte Parameter des Konstruktors sind beide vom Typ
+<a href="index_i.html#ixb100244"><font color=#000080><tt>int</tt></font></a>.
+Ein beliebter Fehler besteht darin, beide zu verwechseln und so die
+Angaben für die Größe und die Textattribute zu vertauschen.
+Leider kann der Fehler vom Compiler nicht gefunden werden, sondern
+wird frühestens zur Laufzeit entdeckt. Selbst dann wird er leicht
+mit dem Fall verwechselt, dass die gewünschten Schriftarten bzw.
+Attribute auf dem Zielsystem nicht installiert sind. Beim Erzeugen
+von <a href="index_f.html#ixb101199"><font color=#000080><tt>Font</tt></font></a>-Objekten
+ist also einige Vorsicht geboten.</td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top>
+<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#CC0000">
+<tr>
+<td><font color="#FFFFFF"> Warnung </font></td>
+</tr>
+</table>
+</td>
+<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
+</tr>
+</table>
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100%>
+<tr>
+<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
+<td><img src="trp1_1.gif" width=1></td>
+<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top width=1000>
+
+<p>
+Schriften sind generell recht unportabel, deshalb ist bei ihrer Verwendung
+Vorsicht angebracht. Insbesondere bei der Verwendung von systemspezifischen
+Schriftarten kann es sein, dass der Font-Mapper eines anderen Systems
+eine völlig verkehrte Schrift auswählt und die Ausgabe des
+Programms dann unbrauchbar wird. Werden nur die genannten Standardschriften
+verwendet, so sollte die Schriftausgabe auf allen unterstützten
+Java-Systemen zumindest lesbar bleiben. Die alten Schriftnamen <a href="index_h.html#ixb101203"><font color=#000080><tt>Helvetica</tt></font></a>,
+<a href="index_t.html#ixb101205"><font color=#000080><tt>TimesRoman</tt></font></a>
+und <a href="index_c.html#ixb101207"><font color=#000080><tt>Courier</tt></font></a>
+aus dem JDK 1.0 werden zwar noch unterstützt, sind aber als <a name="ixa101594"><a href="index_d.html#ixb100161"><font color=#000080><tt>deprecated</tt></font></a></a>
+gekennzeichnet und sollten daher nicht mehr verwendet werden.</td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top>
+<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#CC0000">
+<tr>
+<td><font color="#FFFFFF"> Warnung </font></td>
+</tr>
+</table>
+</td>
+<td width=1 align=left valign=top bgcolor="#CC0000"><img src="trp1_1.gif"></td>
+</tr>
+</table>
+
+<p>
+Der Parameter <font color="#000077"><tt>style</tt></font> wird verwendet,
+um auszuwählen, ob ein Font in seiner Standardausprägung,
+fett oder kursiv angezeigt werden soll. Java stellt dafür die
+in <a href="k100158.html#styleparameter">Tabelle 24.1</a> aufgeführten
+numerischen Konstanten zur Verfügung. Die Werte BOLD und ITALIC
+können auch gemeinsam verwendet werden, indem beide Konstanten
+addiert werden. <a name="styleparameter"></a>
+
+<p>
+<table cols=3 border width=100%>
+
+<tr>
+<td valign=top align=left width=33%><b>Name</b></td>
+<td valign=top align=left width=33%><b>Wert</b></td>
+<td valign=top align=left width=33%><b>Bedeutung </b></td></tr>
+<tr>
+<td valign=top align=left><a name="ixa101595"><a href="index_p.html#ixb101211"><font color=#000080><tt>Font.PLAIN</tt></font></a></a></td>
+<td valign=top align=left>0</td>
+<td valign=top align=left>Standard-Font </td></tr>
+<tr>
+<td valign=top align=left><a name="ixa101596"><a href="index_b.html#ixb101212"><font color=#000080><tt>Font.BOLD</tt></font></a></a></td>
+<td valign=top align=left>1</td>
+<td valign=top align=left>Fett </td></tr>
+<tr>
+<td valign=top align=left><a name="ixa101597"><a href="index_i.html#ixb101213"><font color=#000080><tt>Font.ITALIC</tt></font></a></a></td>
+<td valign=top align=left>2</td>
+<td valign=top align=left>Kursiv </td></tr>
+</table>
+<p><i>
+Tabelle 24.1: Style-Parameter </i></p>
+
+<p>
+Der dritte Parameter des Konstruktors gibt die Größe der
+gewünschten Schriftart in Punkt an. Übliche Punktgrößen
+für die Ausgabe von Text sind 10 oder 12 Punkt.
+
+<p>
+Das folgende Beispiel gibt die drei Standardschriften in 36 Punkt
+aus:
+<a name="listingid024002"></a>
+
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#DDDDDD">
+<tr>
+<td valign=top>
+<font color="#000055">
+<pre>
+<font color="#555555">001 </font><font color="#00AA00">/* Schriften.inc */</font>
+<font color="#555555">002 </font>
+<font color="#555555">003 </font><font color="#0000AA">public</font> <font color="#006699">void</font> paint(Graphics g)
+<font color="#555555">004 </font>{
+<font color="#555555">005 </font> Font font;
+<font color="#555555">006 </font> String[] arfonts = {<font color="#0000FF">"Serif"</font>,<font color="#0000FF">"SansSerif"</font>,<font color="#0000FF">"Monospaced"</font>};
+<font color="#555555">007 </font>
+<font color="#555555">008 </font> <font color="#0000AA">for</font> (<font color="#006699">int</font> i=0; i<arfonts.length; ++i) {
+<font color="#555555">009 </font> font = <font color="#0000AA">new</font> Font(arfonts[i],Font.PLAIN,36);
+<font color="#555555">010 </font> g.setFont(font);
+<font color="#555555">011 </font> g.drawString(arfonts[i],10,30 + (i+1)*(36+5));
+<font color="#555555">012 </font> }
+<font color="#555555">013 </font>}</pre>
+</font>
+</td>
+<td valign=top align=right>
+<a href="../examples/Schriften.inc"><font color="#000055" size=-1>Schriften.inc</font></a></td>
+</tr>
+</table>
+<i>
+Listing 24.2: Ausgabe verschiedener Schriften</i></p>
+<p>
+<a name="imageid024003"></a>
+<img src="images/FontBeispiel.gif">
+<p>
+
+<p><i>
+Abbildung 24.3: Ausgabe verschiedener Fonts</i></p>
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100%>
+<tr>
+<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top width=1000>
+
+<p>
+Die Abbildung von Schriftnamen im JDK auf die dazu passenden Schriften
+des Betriebssystems wird durch die Datei <font color="#660099">font.properties</font><a name="ixa101598"></a>
+im <font color="#660099">lib</font>-Verzeichnis des JDK gesteuert,
+die zur Laufzeit vom AWT interpretiert wird. Werden hier Anpassungen
+vorgenommen, so ändert sich die Darstellung der Standardschriften.</td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top>
+<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#000077">
+<tr>
+<td><font color="#FFFFFF"> Hinweis </font></td>
+</tr>
+</table>
+</td>
+<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
+</tr>
+</table>
+
+
+<!-- Section -->
+<a name="standardschriftarten"></a>
+<h3>24.2.2 <a name="ixa101599">Standardschriftarten</a></h3>
+
+<p>
+Es gibt im AWT eine Klasse <a name="ixa101600"><a href="index_t.html#ixb100506"><font color=#000080><tt>Toolkit</tt></font></a></a>,
+die als Hilfsklasse bei der Abbildung der portablen AWT-Eigenschaften
+dient. <a href="index_t.html#ixb100506"><font color=#000080><tt>Toolkit</tt></font></a>
+ist standardmäßig abstrakt, wird aber von jeder AWT-Implementierung
+konkretisiert und den Anwendungen über die Klassenmethode <a name="ixa101601"><a href="index_g.html#ixb101216"><font color=#000080><tt>getDefaultToolkit</tt></font></a></a>
+zur Verfügung gestellt. Während die meisten Methoden von
+<a href="index_t.html#ixb100506"><font color=#000080><tt>Toolkit</tt></font></a>
+nur für Implementatoren von AWT-Portierungen von Interesse sind,
+gibt es auch einige Methoden, die in der Anwendung sinnvoll verwendet
+werden können. Eine dieser Methoden ist <a name="ixa101602"><a href="index_g.html#ixb101217"><font color=#000080><tt>getFontList</tt></font></a></a>:
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
+<tr>
+<td valign=top width=100%>
+<font color="#660066">
+<pre>
+public String[] getFontList()
+</pre>
+</font>
+</td>
+<td valign=top>
+<a href="../jdkdocs/api/java/awt/Toolkit.html" onClick="this.href=getApiDoc('java.awt.Toolkit')"><font color="#660066" size=-1>java.awt.Toolkit</font></a></td>
+</tr>
+</table>
+
+<p>
+Diese Methode liefert ein Array von Strings mit den Namen der Standardschriftarten,
+die in der vorliegenden AWT-Implementierung verfügbar sind.
+
+<p>
+Die folgende <a href="index_p.html#ixb101148"><font color=#000080><tt>paint</tt></font></a>-Methode
+listet alle verfügbaren Standardschriften auf dem Bildschirm
+auf:
+<a name="listingid024003"></a>
+
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#DDDDDD">
+<tr>
+<td valign=top>
+<font color="#000055">
+<pre>
+<font color="#555555">001 </font><font color="#00AA00">/* Standardschriften.inc */</font>
+<font color="#555555">002 </font>
+<font color="#555555">003 </font><font color="#0000AA">public</font> <font color="#006699">void</font> paint(Graphics g)
+<font color="#555555">004 </font>{
+<font color="#555555">005 </font> Font font;
+<font color="#555555">006 </font> String[] arfonts = Toolkit.getDefaultToolkit().getFontList();
+<font color="#555555">007 </font>
+<font color="#555555">008 </font> <font color="#0000AA">for</font> (<font color="#006699">int</font> i=0; i<arfonts.length; ++i) {
+<font color="#555555">009 </font> font = <font color="#0000AA">new</font> Font(arfonts[i],Font.PLAIN,36);
+<font color="#555555">010 </font> g.setFont(font);
+<font color="#555555">011 </font> g.drawString(arfonts[i],10,(i+1)*(36+5));
+<font color="#555555">012 </font> }
+<font color="#555555">013 </font>}</pre>
+</font>
+</td>
+<td valign=top align=right>
+<a href="../examples/Standardschriften.inc"><font color="#000055" size=-1>Standardschriften.inc</font></a></td>
+</tr>
+</table>
+<i>
+Listing 24.3: Auflistung aller Standardschriften</i></p>
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100%>
+<tr>
+<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
+<td><img src="trp1_1.gif" width=1></td>
+<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top width=1000>
+
+<p>
+Mit dem JDK 1.2 wurde die Methode <a href="index_g.html#ixb101217"><font color=#000080><tt>getFontList</tt></font></a>
+als <a name="ixa101603"><a href="index_d.html#ixb100161"><font color=#000080><tt>deprecated</tt></font></a></a>
+markiert. Sie wird ersetzt durch die Methode <a name="ixa101604"><a href="index_g.html#ixb101218"><font color=#000080><tt>getAvailableFontFamilyNames</tt></font></a></a>
+der Klasse <a name="ixa101605"><a href="index_g.html#ixb101219"><font color=#000080><tt>GraphicsEnvironment</tt></font></a></a>,
+die im JDK 1.2 dazu dient, die verfügbaren Grafikgeräte
+und -konfigurationen zu beschreiben. Mit der statischen Methode <a name="ixa101606"><a href="index_g.html#ixb101220"><font color=#000080><tt>getLocalGraphicsEnvironment</tt></font></a></a>
+kann das aktuelle <a href="index_g.html#ixb101219"><font color=#000080><tt>GraphicsEnvironment</tt></font></a>-Objekt
+beschafft werden.</td>
+<td><img src="trp1_1.gif" width=2></td>
+<td valign=top>
+<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#FF9900">
+<tr>
+<td><font color="#FFFFFF"> JDK1.1-6.0 </font></td>
+</tr>
+</table>
+</td>
+<td width=1 align=left valign=top bgcolor="#FF9900"><img src="trp1_1.gif"></td>
+</tr>
+</table>
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
+<tr>
+<td valign=top width=100%>
+<font color="#660066">
+<pre>
+static GraphicsEnvironment getLocalGraphicsEnvironment()
+
+String[] getAvailableFontFamilyNames()
+</pre>
+</font>
+</td>
+<td valign=top>
+<a href="../jdkdocs/api/java/awt/GraphicsEnvironment.html" onClick="this.href=getApiDoc('java.awt.GraphicsEnvironment')"><font color="#660066" size=-1>java.awt.GraphicsEnvironment</font></a></td>
+</tr>
+</table>
+
+<p>
+Das vorige Beispiel müsste also wie folgt geändert werden:
+<a name="listingid024004"></a>
+
+<p>
+<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#DDDDDD">
+<tr>
+<td valign=top>
+<font color="#000055">
+<pre>
+<font color="#555555">001 </font><font color="#00AA00">/* Standardschriften12.inc */</font>
+<font color="#555555">002 </font>
+<font color="#555555">003 </font><font color="#0000AA">public</font> <font color="#006699">void</font> paint(Graphics g)
+<font color="#555555">004 </font>{
+<font color="#555555">005 </font> Font font;
+<font color="#555555">006 </font> GraphicsEnvironment ge =
+<font color="#555555">007 </font> GraphicsEnvironment.getLocalGraphicsEnvironment();
+<font color="#555555">008 </font> String[] arfonts = ge.getAvailableFontFamilyNames();
+<font color="#555555">009 </font>
+<font color="#555555">010 </font> <font color="#0000AA">for</font> (<font color="#006699">int</font> i=0; i<arfonts.length; ++i) {
+<font color="#555555">011 </font> font = <font color="#0000AA">new</font> Font(arfonts[i],Font.PLAIN,36);
+<font color="#555555">012 </font> g.setFont(font);
+<font color="#555555">013 </font> g.drawString(arfonts[i],10,(i+1)*(36+5));
+<font color="#555555">014 </font> }
+<font color="#555555">015 </font>}</pre>
+</font>
+</td>
+<td valign=top align=right>
+<a href="../examples/Standardschriften12.inc"><font color="#000055" size=-1>Standardschriften12.inc</font></a></td>
+</tr>
+</table>
+<i>
+Listing 24.4: Auflistung der Standardschriften</i></p>
+
+<p>
+Die Ausgabe des Programms ist (man muss das Fenster etwas größer
+ziehen, damit alle Schriften angezeigt werden):
+<p>
+<a name="imageid024004"></a>
+<img src="images/FontListe.gif">
+<p>
+
+<p><i>
+Abbildung 24.4: Liste der Standardschriften</i></p>
+
+<p>
+Die letzte Schrift ist <a name="ixa101607"><i>ZapfDingbats</i></a>,
+eine Schrift mit vorwiegend grafischen Symbolen. Da ihr Zeichensatz
+anders organisiert ist als bei normalen Schriften, werden lediglich
+eckige Kästchen ausgegeben.
+<hr>
+<table border=0 cellpadding=0 cellspacing=1 width="100%">
+<tr bgcolor="#EEFFCC">
+<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
+<td align="right">Handbuch der Java-Programmierung, 5. Auflage, Addison
+Wesley, Version 5.0.1
+<tr bgcolor="#EEFFCC">
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100156.html"> << </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100157.html"> < </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100159.html"> > </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="k100161.html"> >> </a>
+<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
+<td align="right">© 1998, 2007 Guido Krüger & Thomas
+Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
+</table>
+<a name="endofbody"></a>
+</body>
+</html>
|
