1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
|
<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,k100003.html;106,k100003.html;107,k100005.html;108,k100005.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="k100003.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100005.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100005.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">Verzeichnis der Abbildungen
</table>
<hr>
<!-- Chaplite -->
<a name="chapliteid004"></a>
<h1>Verzeichnis der Abbildungen </h1>
<ul>
<li><b><a href="k100015.html#imageid002001">2.1 Ist das JDK korrekt installiert?</a></b>
<li><b><a href="k100015.html#imageid002002">2.2 Hello.java im Windows-Notepad</a></b>
<li><b><a href="k100015.html#imageid002003">2.3 Übersetzen von Hello.java</a></b>
<li><b><a href="k100015.html#imageid002004">2.4 Ausführen von Hello</a></b>
<li><b><a href="k100016.html#imageid002005">2.5 Eine Verknüpfung auf dem Windows-Desktop</a></b>
<li><b><a href="k100020.html#apidoc">3.1 Die API-Dokumentation des JDK</a></b>
<li><b><a href="k100020.html#imageid003002">3.2 Die HTML-Ausgabe des Buchs</a></b>
<li><b><a href="k100020.html#abbuml1">3.3 UML-Notation für Klassen und Interfaces</a></b>
<li><b><a href="k100020.html#abbuml2">3.4 UML-Notation für Beziehungen zwischen Klassen
und Interfaces</a></b>
<li><b><a href="k100028.html#konvprimdatentypen">4.1 Konvertierungen auf primitiven Datentypen</a></b>
<li><b><a href="k100047.html#transportmittel">7.1 Vererbungshierarchie für Transportmittel</a></b>
<li><b><a href="k100068.html#imageid010001">10.1 Klassendiagramm einer Factory-Methode</a></b>
<li><b><a href="k100068.html#imageid010002">10.2 Klassendiagramm einer Factory-Klasse</a></b>
<li><b><a href="k100068.html#imageid010003">10.3 Klassendiagramm einer abstrakten Factory</a></b>
<li><b><a href="k100068.html#imageid010004">10.4 Klassendiagramm eines Iterators</a></b>
<li><b><a href="k100068.html#imageid010005">10.5 Klassendiagramm eines Delegates</a></b>
<li><b><a href="k100068.html#imageid010006">10.6 Klassendiagramm eines Composite</a></b>
<li><b><a href="k100068.html#imageid010007">10.7 Klassendiagramm eines Visitors</a></b>
<li><b><a href="k100068.html#imageid010008">10.8 Klassendiagramm eines Observers</a></b>
<li><b><a href="k100072.html#aufrufsubstring">11.1 Ein Aufruf von substring(begin, end)</a></b>
<li><b><a href="k100072.html#aufrufregionmatches">11.2 Der Aufruf von regionMatches</a></b>
<li><b><a href="k100075.html#charsequenceimg">11.3 Das Interface CharSequence</a></b>
<li><b><a href="k100086.html#entwicklungszyklus">13.1 Der Entwicklungszyklus in Java</a></b>
<li><b><a href="k100086.html#plattformuebergreifend">13.2 Plattformübergreifende Entwicklung in Java</a></b>
<li><b><a href="k100088.html#imageid013003">13.3 Die Startdatei der WebStart-Anwendung im Browser</a></b>
<li><b><a href="k100088.html#imageid013004">13.4 Der WebStart-Applikationsmanager</a></b>
<li><b><a href="k100152.html#koordinatensystemjava">23.1 Das Koordinatensystem von Java</a></b>
<li><b><a href="k100153.html#imageid023002">23.2 Ein einfaches Fenster</a></b>
<li><b><a href="k100153.html#imageid023003">23.3 Ausgabe von Linien</a></b>
<li><b><a href="k100153.html#imageid023004">23.4 Ausgabe von Rechtecken</a></b>
<li><b><a href="k100153.html#imageid023005">23.5 Ausgabe eines Polygons</a></b>
<li><b><a href="k100153.html#imageid023006">23.6 Ausgabe von Kreisen</a></b>
<li><b><a href="k100153.html#imageid023007">23.7 Ausgabe von Kreisbögen</a></b>
<li><b><a href="k100154.html#imageid023008">23.8 Ausgabe von gefüllten Flächen</a></b>
<li><b><a href="k100154.html#imageid023009">23.9 Ausgabe des Java-Logos als Liniengrafik</a></b>
<li><b><a href="k100154.html#imageid023010">23.10 Kopieren von Grafiken</a></b>
<li><b><a href="k100154.html#imageid023011">23.11 Verwendung der Clipping-Funktionen</a></b>
<li><b><a href="k100157.html#imageid024001">24.1 Einfache Textausgabe</a></b>
<li><b><a href="k100157.html#randelementefenster">24.2 Die Randelemente eines Fensters</a></b>
<li><b><a href="k100158.html#imageid024003">24.3 Ausgabe verschiedener Fonts</a></b>
<li><b><a href="k100158.html#imageid024004">24.4 Liste der Standardschriften</a></b>
<li><b><a href="k100159.html#groessenmasszahlefonts">24.5 Größenmaßzahlen für Fonts in
Java</a></b>
<li><b><a href="k100159.html#imageid024006">24.6 Anzeige von Font-Metriken</a></b>
<li><b><a href="k100159.html#imageid024007">24.7 Zentrierte Textausgabe</a></b>
<li><b><a href="k100164.html#imageid025001">25.1 Der Farbenkreis</a></b>
<li><b><a href="k100165.html#verwendungsystemfarben">25.2 Verwendung von Systemfarben</a></b>
<li><b><a href="k100169.html#programmdruckausgabe">26.1 Das Programm zur Druckausgabe</a></b>
<li><b><a href="k100170.html#druckseitendialog">26.2 Der Dialog zur Druckseitenkonfiguration unter Windows</a></b>
<li><b><a href="k100170.html#druckjobdialog">26.3 Der Dialog zur Druckjobkonfiguration unter Windows</a></b>
<li><b><a href="k100174.html#hierarchiefensterklassen">27.1 Hierarchie der Fensterklassen</a></b>
<li><b><a href="k100176.html#imageid027002">27.2 Ein einfacher Bildschirmschoner</a></b>
<li><b><a href="k100178.html#beispielicon">27.3 Das Beispiel-Icon</a></b>
<li><b><a href="k100178.html#imageid027004">27.4 Ein Programm mit veränderten Fensterelementen</a></b>
<li><b><a href="k100181.html#hierarchieereignisklassen">28.1 Die Hierarchie der Ereignisklassen</a></b>
<li><b><a href="k100181.html#hierarchieeventlistener">28.2 Die Hierarchie der EventListener-Interfaces</a></b>
<li><b><a href="k100182.html#imageid028003">28.3 Das Programm für den Nachrichtentransfer</a></b>
<li><b><a href="k100186.html#imageid029001">29.1 Das Fenster sieht sich selbst aus der Vogelperspektive</a></b>
<li><b><a href="k100187.html#imageid029002">29.2 Die Ausgabe des Mausklick-Programms</a></b>
<li><b><a href="k100188.html#imageid029003">29.3 Die Ausgabe des Mausbewegungsprogramms</a></b>
<li><b><a href="k100189.html#imageid029004">29.4 Programm nach Erhalt des Eingabefokus</a></b>
<li><b><a href="k100190.html#imageid029005">29.5 Darstellung von Tastaturereignissen</a></b>
<li><b><a href="k100196.html#erzeugenmenues">30.1 Erzeugen von Menüs</a></b>
<li><b><a href="k100196.html#imageid030002">30.2 Geschachtelte Menüs</a></b>
<li><b><a href="k100197.html#imageid030003">30.3 Ein Programm, das auf Action-Events reagiert</a></b>
<li><b><a href="k100198.html#aufrufkontextmenue">30.4 Aufruf eines Kontextmenüs</a></b>
<li><b><a href="k100202.html#imageid031001">31.1 Ein Dialog mit zwei Buttons</a></b>
<li><b><a href="k100203.html#imageid031002">31.2 Verwendung der Klasse FlowLayout</a></b>
<li><b><a href="k100203.html#imageid031003">31.3 Verwendung der Klasse GridLayout</a></b>
<li><b><a href="k100203.html#flowlayoutgross">31.4 Das FlowLayout in einem größeren Fenster</a></b>
<li><b><a href="k100203.html#imageid031005">31.5 Das GridLayout in einem größeren Fenster</a></b>
<li><b><a href="k100203.html#imageid031006">31.6 Verwendung der Klasse BorderLayout</a></b>
<li><b><a href="k100203.html#imageid031007">31.7 Ein BorderLayout mit Lücken</a></b>
<li><b><a href="k100203.html#gridbaglayout1">31.8 Beispiel für GridBagLayout</a></b>
<li><b><a href="k100203.html#gridbaglayout2">31.9 Zellenschema für GridBagLayout-Beispiel</a></b>
<li><b><a href="k100203.html#gridbaglayout3">31.10 Das GridBagLayout-Beispiel nach dem Skalieren</a></b>
<li><b><a href="k100203.html#imageid031011">31.11 Verwendung des Null-Layouts</a></b>
<li><b><a href="k100203.html#imageid031012">31.12 Verwendung eines geschachtelten Layouts</a></b>
<li><b><a href="k100203.html#imageid031013">31.13 Ein weiteres Beispiel für geschachtelte Layouts</a></b>
<li><b><a href="k100204.html#modalvater">31.14 Das Vaterfenster für den modalen Dialog</a></b>
<li><b><a href="k100204.html#janeindialog">31.15 Ein einfacher Ja-/Nein-Dialog</a></b>
<li><b><a href="k100204.html#aufrufokdialog">31.16 Ein Aufruf von OKDialog</a></b>
<li><b><a href="k100204.html#imageid031017">31.17 Ein Aufruf von YesNoDialog</a></b>
<li><b><a href="k100204.html#aufrufyesnocanceldialog">31.18 Ein Aufruf von YesNoCancelDialog</a></b>
<li><b><a href="k100207.html#imageid032001">32.1 Das Beispielprogramm zum Aufruf der Beispieldialoge</a></b>
<li><b><a href="k100207.html#imageid032002">32.2 Der noch leere Beispieldialog</a></b>
<li><b><a href="k100208.html#imageid032003">32.3 Ein Dialog mit Label-Komponenten</a></b>
<li><b><a href="k100210.html#imageid032004">32.4 Ein Dialog mit Checkbox-Komponenten</a></b>
<li><b><a href="k100211.html#imageid032005">32.5 Ein Dialog mit CheckboxGroup-Elementen</a></b>
<li><b><a href="k100212.html#imageid032006">32.6 Ein Dialog mit beschrifteten Textfeldern</a></b>
<li><b><a href="k100213.html#imageid032007">32.7 Ein Dialog mit einem TextArea-Objekt</a></b>
<li><b><a href="k100214.html#imageid032008">32.8 Ein Dialog mit einer Choice-Komponente</a></b>
<li><b><a href="k100215.html#imageid032009">32.9 Ein Dialog mit einer Listbox</a></b>
<li><b><a href="k100216.html#imageid032010">32.10 Ein Dialog mit zwei Schiebereglern</a></b>
<li><b><a href="k100217.html#ausgabebereichscrollpane">32.11 ViewPort und virtueller Ausgabebereich beim ScrollPane</a></b>
<li><b><a href="k100217.html#imageid032012">32.12 Verwendung von ScrollPane</a></b>
<li><b><a href="k100221.html#aufbau7segment">33.1 Der Aufbau der 7-Segment-Anzeige</a></b>
<li><b><a href="k100222.html#imageid033002">33.2 Ein Beispiel für die Anwendung der 7-Segment-Anzeige</a></b>
<li><b><a href="k100225.html#imageid034001">34.1 Laden und Anzeigen einer Bitmap</a></b>
<li><b><a href="k100225.html#imageid034002">34.2 Verwendung von BitmapComponent</a></b>
<li><b><a href="k100226.html#imageid034003">34.3 Ein animierter Zähler</a></b>
<li><b><a href="k100226.html#imageid034004">34.4 Die Ausgabe während des Ladevorgangs</a></b>
<li><b><a href="k100226.html#imageid034005">34.5 Animation eines Schriftzugs, Schnappschuß 1</a></b>
<li><b><a href="k100226.html#imageid034006">34.6 Animation eines Schriftzugs, Schnappschuß 2</a></b>
<li><b><a href="k100226.html#imageid034007">34.7 Animation eines Schriftzugs, Schnappschuß 3</a></b>
<li><b><a href="k100226.html#imageid034008">34.8 Die animierte Schlange, Schnappschuß 1</a></b>
<li><b><a href="k100226.html#imageid034009">34.9 Die animierte Schlange, Schnappschuß 2</a></b>
<li><b><a href="k100226.html#imageid034010">34.10 Die animierte Schlange, Schnappschuß 3</a></b>
<li><b><a href="k100226.html#imageid034011">34.11 Die Lauflicht-Animation</a></b>
<li><b><a href="k100226.html#imageid034012">34.12 Eine Animation mit Doppelpufferung</a></b>
<li><b><a href="k100230.html#swing1metal">35.1 Das Beispielprogramm im Metal-Look-and-Feel</a></b>
<li><b><a href="k100230.html#swing1motif">35.2 Das Beispielprogramm im Motif-Look-and-Feel</a></b>
<li><b><a href="k100230.html#swing1windows">35.3 Das Beispielprogramm im Windows-Look-and-Feel</a></b>
<li><b><a href="k100233.html#imageid036001">36.1 Ein einfaches JFrame-Beispiel</a></b>
<li><b><a href="k100233.html#imageid036002">36.2 Die Struktur einer RootPane</a></b>
<li><b><a href="k100233.html#imageid036003">36.3 Ein Hauptfenster mit Dialogelementen</a></b>
<li><b><a href="k100233.html#imageid036004">36.4 Ein einfacher SplashScreen</a></b>
<li><b><a href="k100233.html#imageid036005">36.5 Die Standard-Icons bei JOptionPane</a></b>
<li><b><a href="k100233.html#imageid036006">36.6 Button-Kombinationen bei showConfirmDialog</a></b>
<li><b><a href="k100233.html#imageid036007">36.7 Die Methode showInputDialog</a></b>
<li><b><a href="k100233.html#imageid036008">36.8 Die Klasse JInternalFrame</a></b>
<li><b><a href="k100234.html#imageid036009">36.9 Ein Swing-Programm mit einem einfachen Menü</a></b>
<li><b><a href="k100234.html#imageid036010">36.10 Ein Swing-Programm mit einem umfangreichen Menü</a></b>
<li><b><a href="k100235.html#jborderbeispiel">36.11 Die wichtigsten Umrandungen</a></b>
<li><b><a href="k100235.html#imageid036012">36.12 Ein Programm mit einem transparenten Button</a></b>
<li><b><a href="k100238.html#imageid037001">37.1 Die Klasse JLabel</a></b>
<li><b><a href="k100238.html#imageid037002">37.2 Die Klasse JTextField</a></b>
<li><b><a href="k100238.html#imageid037003">37.3 Die Klasse JTextArea</a></b>
<li><b><a href="k100238.html#imageid037004">37.4 Die Klasse JSpinner</a></b>
<li><b><a href="k100239.html#imageid037005">37.5 Die Klasse JButton</a></b>
<li><b><a href="k100239.html#imageid037006">37.6 Die Klasse JCheckBox</a></b>
<li><b><a href="k100239.html#imageid037007">37.7 Die Klasse JRadioButton</a></b>
<li><b><a href="k100240.html#imageid037008">37.8 Die Klasse JList</a></b>
<li><b><a href="k100240.html#imageid037009">37.9 Die Klasse JComboBox</a></b>
<li><b><a href="k100241.html#imageid037010">37.10 Die Klasse JScrollBar</a></b>
<li><b><a href="k100241.html#imageid037011">37.11 Die Klasse JSlider</a></b>
<li><b><a href="k100241.html#imageid037012">37.12 Die Klasse JProgressBar</a></b>
<li><b><a href="k100244.html#anatomiejscrollpane">38.1 Die Anatomie einer JScrollPane</a></b>
<li><b><a href="k100244.html#imageid038002">38.2 Die Klasse JScrollPane</a></b>
<li><b><a href="k100244.html#imageid038003">38.3 Die Klasse JSplitPane</a></b>
<li><b><a href="k100244.html#imageid038004">38.4 Die Klasse JTabbedPane</a></b>
<li><b><a href="k100245.html#imageid038005">38.5 Eine einfache Tabelle</a></b>
<li><b><a href="k100245.html#imageid038006">38.6 Eine JTable mit einer Million Zellen</a></b>
<li><b><a href="k100245.html#imageid038007">38.7 Eine JTable mit eigenem Spaltenmodell</a></b>
<li><b><a href="k100245.html#imageid038008">38.8 Eine Tabelle mit einem eigenen Zellrenderer</a></b>
<li><b><a href="k100246.html#imagejtree1">38.9 Ein einfacher JTree im Metal- und Windows-Look-and-Feel</a></b>
<li><b><a href="k100246.html#aenderbarertree">38.10 Ein veränderbarer JTree</a></b>
<li><b><a href="k100249.html#appletableitung">39.1 Ableitungsbaum der Applet-Klasse</a></b>
<li><b><a href="k100250.html#imageid039002">39.2 Darstellung des Schranken-Applets im Netscape Navigator</a></b>
<li><b><a href="k100251.html#imageid039003">39.3 Das sprechende »Hello, World«-Programm</a></b>
<li><b><a href="k100252.html#beispielwolkenkratzer">39.4 Das Wolkenkratzer-Beispielprogramm</a></b>
<li><b><a href="k100255.html#imageid040001">40.1 Darstellung von URLLaden im Netscape Navigator</a></b>
<li><b><a href="k100256.html#imageid040002">40.2 Die drei kommunizierenden Applets</a></b>
<li><b><a href="k100257.html#imageid040003">40.3 Die Calculator-Applikation</a></b>
<li><b><a href="k100262.html#serialver">41.1 Das Programm serialver</a></b>
<li><b><a href="k100262.html#elternkindgraph">41.2 Eltern-Kind-Graph für Serialisierungsbeispiel</a></b>
<li><b><a href="k100268.html#erdiagramm">42.1 E/R-Diagramm für DirDB</a></b>
<li><b><a href="k100281.html#imageid044001">44.1 Die Glühlampen-Bean</a></b>
<li><b><a href="k100282.html#imageid044002">44.2 Die Beanbox</a></b>
<li><b><a href="k100282.html#lightbulbinbeanbox">44.3 Die Glühlampe in der BeanBox</a></b>
<li><b><a href="k100282.html#imageid044004">44.4 Die deserialisierte Glühlampen-Bean</a></b>
<li><b><a href="k100283.html#beanbox3">44.5 LightedPushButton und VetoSwitch in der Beanbox</a></b>
<li><b><a href="k100283.html#propertiestest">44.6 Testprogramm für Eigenschaftenänderungen</a></b>
<li><b><a href="k100284.html#buttonpanelinbeanbox">44.7 Das ButtonPanel in der BeanBox</a></b>
<li><b><a href="k100285.html#imageid044008">44.8 LightBulbLightOnEditor1 in der Beanbox</a></b>
<li><b><a href="k100285.html#imageid044009">44.9 LightBulbLightOnEditor2 in der Beanbox</a></b>
<li><b><a href="k100285.html#imageid044010">44.10 LightBulbLightOnEditor3 in der Beanbox</a></b>
<li><b><a href="k100285.html#imageid044011">44.11 LightBulbLightOnEditor3 in der Eigenschaftenliste</a></b>
<li><b><a href="k100288.html#persistenceimg">45.1 Datenbankzugriff mit JDBC und ORM</a></b>
<li><b><a href="k100293.html#isoosimodell">46.1 Das ISO/OSI-7-Schichten-Modell</a></b>
<li><b><a href="k100293.html#vierebenenmodell">46.2 Das vereinfachte 4-Ebenen-Modell</a></b>
<li><b><a href="k100299.html#rmi1">47.1 Prinzipielle Arbeitsweise von RMI</a></b>
<li><b><a href="k100299.html#imageid047002">47.2 Stubs und Skeletons</a></b>
<li><b><a href="k100300.html#rmi3">47.3 Kommunikation im RMI-Beispiel</a></b>
<li><b><a href="k100303.html#imageid048001">48.1 Verschlüsseln einer Nachricht</a></b>
<li><b><a href="k100309.html#imageid049001">49.1 Samplen eines Audio-Signals</a></b>
<li><b><a href="k100309.html#imageid049002">49.2 Ein gesampeltes Audio-Signal</a></b>
</ul>
<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="k100003.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100005.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100005.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>
|