MarktundTechnik Home-Page Previous Page TOC Index Next Page See Page



Anhang C:

Die Java-Klassenbibliothek

von Laura Lemay

In diesem Anhang finden Sie eine allgemeine Übersicht über die in den Java-Standardpaketen verfügbaren Klassen (d. h. die Klassen, die garantiert in jeder Java-Implementierung verfügbar sind). Dieser Anhang dient lediglich als allgemeiner Nachschlageteil. Weitere Informationen über die Klassenvererbung und die Ausnahmen der einzelnen Pakete finden Sie in Anhang B. Spezifische Informationen über die einzelnen Variablen und Methoden der Klassen finden Sie in der API-Dokumentation von Sun unter http://java.sun.com.

java.lang

Im Paket java.lang befinden sich die Klassen und Schnittstellen, die den Kern der Java-Sprache bilden.

Schnittstellen

Runnable       
Methoden für Klassen, die als Threads laufen

Klassen

BooleanObjekt-Wrapper für boolesche Werte
CharacterObjekt-Wrapper für Zeichenwerte
ClassDarstellungen von Klassen zur Laufzeit
ClassLoaderAbstrakte Eigenschaft zum Laden von Klassen
DoubleObjekt-Wrapper für double-Werte
FloatObjekt-Wrapper für float-Werte
IntegerObjekt-Wrapper für int-Werte
LongObjekt-Wrapper für long-Werte
MathUtility-Klasse für mathematische Operationen
NumberAbstrakte Superklasse aller Zahlenklassen (integer, float usw.)
ObjectGlobale Object-Klasse an oberster Stelle der Vererbungshierarchie
ProcessAbstrakte Eigenschaften für Prozesse der System-Klassenmethoden
RuntimeZugriff auf die Java-Laufzeitumgebung
SecurityManagerAbstrakte Eigenschaften zur Implementierung von Sicherheitsmaßnahmen
StringZeichenketten
StringBufferMutationsfähige Zeichenketten
SystemZugriff auf Eigenschaften der Java-Systemebene, die plattformunabhängig bereitgestellt werden
ThreadMethoden zur Verwaltung von Threads und Klassen, die in Threads laufen
ThreadGroupEine Gruppe von Threads
ThrowableGlobale Ausnahmenklasse; alle als Ausnahme auswerfbare Objekte müssen als Throwable deklariert werden

java.util

Das Paket java.util enthält verschiedene Utility-Klassen und Schnittstellen, darunter Zufallszahlen, Systemeigenschaften und andere nützliche Klassen.

Schnittstellen

Enumeration
Methoden zur Auflistung von Werten

Observer
Methoden, die Klassen mit Observable-Objekten unterstützen

Klassen

BitSet

Eine Bitmenge

Date

Das aktuelle Systemdatum sowie Methoden zum Erzeugen und Abgleichen von Datumsangaben

Dictionary 

Abstrakte Klasse, die zwischen Schlüsseln und Werten konvertiert (Superklasse von HashTable)

Hashtable

Eine Hash-Tabelle

Observable 

Abstrakte Klasse für observable-Objekte

Properties

Eine Hash-Tabelle, die Eigenschaften zum Setzen und Abrufen persistenter Merkmale des Systems oder einer Klasse enthält

Random	

Utilities zum Erzeugen von Zufallszahlen

Stack

Stapel (Warteschlange nach dem Prinzip »First In First Out«)

StringTokenizer

Utilities zum Aufteilen von Zeichenketten in eine Folge von einzelnen »Token«

Vector

Ein Array von Objekten, das dynamisch »wachsen« kann

java.io

Das Paket java.io enthält Ein- und Ausgabeklassen und Schnittstellen für Ströme und Dateien.

Schnittstellen

DataInput

Methoden zum Lesen von maschinenunabhängigen Eingabeströmen

DataOutput

Methoden zum Schreiben von maschinenunabhängigen Ausgabeströmen

FilenameFilter

Methoden zum Filtern von Dateinamen

Klassen

BufferedInputStream

Gepufferter Eingabestrom

BufferedOutputStream

Gepufferter Ausgabestrom

ByteArrayInputStream

Eingabestrom aus einem Byte-Array

ByteArrayOutputStream

Ausgabestrom an ein Byte-Array

DataInputStream

Ermöglicht das maschinenunabhängige Lesen von Java-Primitivtypen (int, char, boolean usw.) von einem Strom

DataOutputStream

Ermöglicht das maschinenunabhängige Schreiben von Java-Primitivtypen (int, char, boolean usw.) in einen Strom

File

Stellt eine Datei des Host-Dateisystems dar

FileInputStream

Eingabestrom von einer Datei, der sich aus einem Dateinamen oder Bezeichner zusammensetzt

FileOutputStream
Ausgabestrom an eine Datei, der sich aus einem Dateinamen oder Bezeichner zusammensetzt
FilterInputStream

Abstrakte Klasse, die als Filter für Eingabeströme (und zum Hinzufügen von Stromfunktionen, z. B. Puffern) dient

FilterOutputStream

Abstrakte Klasse, die als Filter für Ausgabeströme (und zum Hinzufügen von Stromfunktionen, z. B. Puffern) dient

InputStream

Abstrakte Klasse, die einen Byte-Eingabestrom darstellt (die »Mutter« aller Eingabeströme dieses Pakets)

LineNumberInputStream

Ein Eingabestrom zum Erzeugen von Zeilennummern

OutputStream

Abstrakte Klasse, die einen Byte-Ausgabestrom darstellt (die »Mutter« aller Ausgabeströme dieses Pakets)

PipedInputStream
Ein Pipe-Eingabestrom, der mit einem entsprechenden PipedOutputStream verbunden sein muß
PipedOutputStream

Ein Pipe-Ausgabestrom, der mit einem entsprechenden ipedInputStream verbunden sein muß (zusammen gewährleisten diese Ströme die Kommunikation zwischen Threads)

PrintStream

Ausgabestrom zum Drucken (Verwendung in System.out.printIn(...))

PushbackInputStream

Eingabestrom mit einem Rückstellpuffer in der Größe eines Bytes

RandomAccessFile

Ermöglicht den Zufallszugriff auf eine Datei und besteht aus Dateinamen, Bezeichnern oder Objekten

SequenceInputStream

Bildet aus mehreren einen einzelnen Eingabestrom

StreamTokenizer

Bildet aus einem Eingabestrom mehrere Token

StringBufferInputStream 

Eingabestrom von einem StringBuffer-Objekt

java.net

Das Paket java.net enthält Klassen und Schnittstellen zur Durchführung von Netzoperationen, z. B. Sockets und URLs.

Schnittstellen

ContentHandlerFactory
Methoden zum Erstellen von ContentHandler-Objekten
SocketImplFactory
Methoden zum Erstellen von Socket-Implementierungen (Instanz der Klasse SocketImpl)
URLStreamHandlerFactory Methoden zum Erstellen von URLStreamHandler-Objekten

Klassen

ContentHandler
Abstrakte Eigenschaften zum Lesen von Daten in einer URL-Verbindung und Zusammenstellen des entsprechenden lokalen Objekts auf der Grundlage von MIME-Typen
InetAddress
Objektdarstellung eines Internet-Hosts (Hostname, IP-Adresse)
ServerSocket
Ein serverseitiger Socket
Socket
Socket
SocketImpl
Abstrakte Klasse für spezifische Socketimplementierungen
URL
Objektdarstellung eines URL
URLConnection
Abstrakte Eigenschaften für einen Socket, der verschiedene Web-basierte Protokolle (http, ftp usw.) handhaben kann
URLStreamHandler
Abstrakte Klasse zum Handhaben von Strömen für Objekte, auf die URLs verweisen

java.awt

Das Paket java.awt enthält die Klassen und Schnittstellen des Abstract Windowing Toolkits.

Schnittstellen

LayoutManager
Methoden zum Auslegen von Containern
MenuContainer
Methoden für menübezogene Container

Klassen

BorderLayout
Layout-Manager zum Anordnen von Elementen in einem Rahmenlayout
Button
Schaltfläche für die Benutzeroberfläche
Canvas
Zeichenbereich für die Benutzeroberfläche
CardLayout
Layout-Manager zum Anordnen von Elementen in einem Kartenlayout (vergleichbar mit HyperCard auf dem Macintosh)
Checkbox
Kontrollfeld
CheckboxGroup
Gruppe sich gegenseitig ausschließender Kontrollfelder (Optionsfelder)
CheckboxMenuItem
Umschaltbare Menüoption (Toggle-Option)
Choice
Auswahlmenü
Color
Abstrakte Darstellung einer Farbe
Component
Abstrakte globale Klasse aller Elemente der Benutzeroberfläche
Container
Abstrakte Eigenschaften für ein Element, das andere Elemente oder Container enthält
Dialog
Dialogfeld für die Benutzeroberfläche
Dimension
Breite und Höhe
Event
Objekt, das Ereignisse darstellt, die vom System oder Benutzereingaben veranlaßt wurden
FileDialog
Dialogfeld für Dateioperationen der Benutzeroberfläche
FlowLayout
Layout-Manager zum Anordnen von Objekten in Spalten von links nach rechts
Font

Abstrakte Darstellung einer Schriftart
FontMetrics
Abstrakte Klasse mit Informationen über eine bestimmte Schriftart, z. B. Form, Höhe und Breite
Frame
Fenster mit Titel auf der obersten Ebene der Benutzeroberfläche
Graphics
Abstrakte Eigenschaften zur Darstellung von Grafiken und zum Erstellen von Zeichnungen und Formen
GridBagConstraints
Einschränkungen von Elementen, die mit GridBagLayout ausgelegt wurden
GridBagLayout
Layout-Manager zum Anordnen von Elementen im Rasterlayout auf der Grundlage der in GridBagConstraint enthaltenen Werte
GridLayout
Layout-Manager zum Anordnen von Elementen im Rasterlayout; die Elemente werden in die Zellen des Rasters eingefügt
Image
Abstrakte Darstellung eines Bitmap-Bildes
Insets
Abstrakte Darstellung von Einsätzen, d. h. dem äußeren Rand des Fensters
Label
Beschriftung für Elemente der Benutzeroberfläche
List
Listenfeld für die Benutzeroberfläche
MediaTracker
Verfolgt den Status von Medienobjekten, die über das Netz geladen werden
Menu
Menü für die Benutzeroberfläche, das Optionen enthalten kann und in einer Menüleiste steht
MenuBar
Menüleiste (Container für Menüs)
MenuComponent
Abstrakte Superklasse aller Menüelemente
MenuItem
Einzelne Menüoption
Panel
Anzeigbarer Container
Point
x- und y-Koordinaten
Polygon
Vieleck (mehrere verbundene Punkte)
Rectangle
x- und y-Koordinaten für die obere Ecke plus Breite und Höhe
Scrollbar
Bildlaufleisten-Objekt für die Benutzeroberfläche
TextArea
Mehrzeiliger editierbarer Textbereich, der gerollt werden kann
TextComponent

Superklasse aller editierbaren Textkomponenten
TextField
Editierbares Textfeld mit fester Größe
Toolkit
Abstrakte Eigenschaften zum Binden der abstrakten AWT-Klassen an eine plattformspezifische Implementierung
Window
Fenster auf der obersten Ebene der Benutzeroberfläche und Superklasse der Klassen Frame und Dialog

java.awt.image

Das Paket java.awt ist Teil des AWT-Pakets und enthält Klassen zum Handhaben von Bitmap-Bildern.

Schnittstellen

ImageConsumer
Methoden zum Empfangen von Bilddaten, die von einem Bilderzeuger (ImageProducer) erstellt wurden
ImageObserver
Methoden zum Verfolgen des Ladens und Aufbauens eines Bildes
ImageProducer
Methoden zum Aufbauen oder Filtern von Bilddaten

Klassen

ColorModel
Abstrakte Klasse zum Verwalten von Farbdaten für Bilder
CropImageFilter
Filter zum Croppen (Zuschneiden) von Bildern auf eine bestimmte Größe
DirectColorModel
Spezifisches Farbmodell zum Verwalten und Übersetzen von Pixelfarbwerten
FilteredImageSource
Ein Bilderzeuger, der aus einem Bild und einem ImageFilter-Objekt ein Bild für einen Bildverbraucher erzeugt
ImageFilter
Ein Filter, der Bilddaten aus einem Bilderzeuger entnimmt, sie auf bestimmte Weise ändert und an einen Bildverbraucher weitergibt
IndexColorModel
Spezifisches Farbmodell zum Verwalten und Übersetzen von Farbwerten in einer Map mit feststehenden Farben
MemoryImageSource
Ein Bilderzeuger, der ein Bild aus dem Speicher erhält (zum manuellen Erstellen eines Bildes)
RGBImageFilter
Abstrakte Eigenschaften für einen Filter, der die RGB-Werte (Rot, Grün, Blau) von Pixeln in RGB-Bilder umwandelt

java.awt.peer

Das Paket java.awt.peer ist Teil des AWT-Pakets und enthält die (verborgenen) plattformspezifischen AWT-Klassen (z. B. für Motif, den Macintosh oder Windows 95) mit plattformunabhängigen Schnittstellen. Beim Aufruf dieser Schnittstellen muß das Fenstersystem der jeweiligen Plattform bekannt sein.

Jede Klasse in AWT, die von Component oder MenuComponent erbt, hat eine entsprechende peer-Klasse. Diese Klassen werden mit dem Namen aus Component mit dem Zusatz -Peer bezeichnet (z. B. ButtonPeer, DialogPeer oder WindowPeer). Sie werden hier nicht einzeln aufgeführt, weil sie alle die gleichen Eigenschaften haben.

java.applet

Das Paket java.applet umfaßt appletspezifische Eigenschaften.

Schnittstellen

AppletContext
Methoden zum Zeigen auf den Applet-Kontext
AppletStub
Methoden für Appletviewer, die keine Browser sind
AudioClip
Methoden zum Abspielen von Audiodateien

Klassen

Applet 
Applet-Basisklasse

Copyright ©1996 Markt&Technik
Buch- und Software- Verlag GmbH
Alle Rechte vorbehalten. All rights reserved.

Schreiben Sie uns!

Previous Page TOC Index Next Page See Page