A B E F G I K L M O P S W Z

A

abbrechen() - Method in class LabyrinthDarstellung
Unterbrechen aller Threads zu diesem Fenster

B

besuchtNachBelegt() - Method in class Labyrinth
markiert alle besuchten (roten) Punkte als belegt (schwarz)

E

empty() - Method in class FIFO
Testet, ob die Schlange leer ist.
empty() - Method in class LIFO
Testet, ob der Stapel leer ist.
empty() - Method in interface Warteschlange
Testet, ob die Schlange leer ist.

F

FIFO - class FIFO.
Eine Klasse für Queues ("Schlangen").
FIFO() - Constructor for class FIFO
Erzeugt eine leere Schlange.
FalscherEintragAusnahme - exception FalscherEintragAusnahme.
Eine Klasse zum Anzeigen von Fehlern in der Belegung des Labyrinths
FalscherEintragAusnahme() - Constructor for class FalscherEintragAusnahme
Default-Konstruktor
FalscherEintragAusnahme(String) - Constructor for class FalscherEintragAusnahme
üblicher Konstruktor

G

getBreite() - Method in class Labyrinth
Abmessung des Labyrinths
getHoehe() - Method in class Labyrinth
Abmessung des Labyrinths
getX() - Method in class Koordinatenpaar
Projektion des Paars
getY() - Method in class Koordinatenpaar
Projektion des Paars

I

in(Object) - Method in class FIFO
Fügt ein Element x in die Schlange ein.
in(Object) - Method in class LIFO
Legt ein Element x auf den Stapel.
in(Object) - Method in interface Warteschlange
Fügt ein Element x in die Schlange ein.
initialisiere() - Method in class Labyrinth
erzeugt zufällige Belegung

K

Koordinatenpaar - class Koordinatenpaar.
eine simple Hilfsklasse für Paare von int-Werten
Koordinatenpaar(int, int) - Constructor for class Koordinatenpaar
speichert ein Indexpaar
kopie() - Method in class Labyrinth
erzeugt eine Kopie

L

LIFO - class LIFO.
Eine Klasse für Stapel, bzw.
LIFO() - Constructor for class LIFO
Erzeugt einen leeren Stapel.
Labyrinth - class Labyrinth.
Eine Klasse für die Daten eines Labyrinths
Labyrinth(int) - Constructor for class Labyrinth
erzeugt quadratisches Labyrinth
Labyrinth(int, int) - Constructor for class Labyrinth
erzeugt rechteckiges Labyrinth
LabyrinthDarstellung - class LabyrinthDarstellung.
Eine Klasse zur Darstellung eines animierten Labyrinths innerhalb eines JPanel
LabyrinthDarstellung(Labyrinth, int, int) - Constructor for class LabyrinthDarstellung
setzt die Instanzvariablen und stellt die Größe ein
LabyrinthGUI - class LabyrinthGUI.
eine Klasse für das Fenster, in dem die gesamte Simulation gesteuert wird und auch abläuft
LabyrinthGUI() - Constructor for class LabyrinthGUI
erzeugt ein zufälliges Labyrinth, kopiert dieses, stellt beide in Teilfenstern dar und installiert Schaltflächen mit "Listenern"
LabyrinthSimulation - class LabyrinthSimulation.
Öffnet ein Fenster mit simultanen Simulationen von Breitensuche und Tiefensuche in einem zufällig erzeugten Labyrinth
LabyrinthSimulation() - Constructor for class LabyrinthSimulation
 

M

main(String[]) - Static method in class LabyrinthSimulation
einzige Methode der Klasse

O

out() - Method in class FIFO
Liefert aus einer nicht-leeren Schlange das Element, das unter den in der Schlange vorhandenen zuerst eingetragen wurde.
out() - Method in class LIFO
Liefert von einem nicht-leeren Stapel das "oberste Element", sprich dasjenige, das unter den im Stapel vorhandenen zuletzt eingetragen wurde.
out() - Method in interface Warteschlange
Liefert aus einer nicht-leeren Schlange ein Element und löscht es aus der Schlange.

P

paintComponent(Graphics) - Method in class LabyrinthDarstellung
die Aufgabe des Zeichnens wird nach oben und an Labyrinth weitergegeben

S

start(int, int, Warteschlange) - Method in class LabyrinthDarstellung
startet die Animation mit Startpunkt und vorgegebener Warteschlange noch zu bearbeitender Punkte

W

Warteschlange - interface Warteschlange.
ein Interface zur Beschreibung der essentiellen Funktionalität einer Warteschlange

Z

zeichne(Graphics2D, int) - Method in class Labyrinth
zeichnet das Labyrinth in schwarz und rot

A B E F G I K L M O P S W Z