A B C D E F G H I L M N P R S T U V W Z

A

ACTION_ENDE - Variable in class DameView
Konstante, Programm beenden.
ACTION_FERTIG - Variable in class DameView
Konstante, alle Loesungen angezeigt.
ACTION_NEU - Variable in class DameView
Konstante, Berechnung wiederholen.
ACTION_START - Variable in class DameView
Konstante, Berechnung starten.
ACTION_WEITER - Variable in class DameView
Konstante, Loesung anzeigen.
actionPerformed(ActionEvent) - Method in class DameController
ActionListener, Ereignisverarbeitung Betaetigen eines Button.

B

brettBreite - Variable in class DamePanel
Brettbreite in Pixel.
btEnde - Variable in class DameView
Button Beenden.
btNeu - Variable in class DameView
Button Neu.
btStart - Variable in class DameView
Button Start, Weiter, Fertig.

C

controller - Variable in class DameView
Zum View gehoeriger Cotroller.
createButtons() - Method in class DameView
Waagerechte Box fuer Steuerbutton, Controller verarbeitet Buttonereignisse.
createDameBox() - Method in class DameView
Senkrechte Box fuer Schachbrett und Button.
createLoesungsNummer() - Method in class DameView
Box fuer Label mit Lösungsnummer.

D

Dame - Class in <Unnamed>
Loest Damenproblem auf einem 8*8 Schachbrett von C.
Dame() - Constructor for class Dame
Konstruktor, setzt alle Bedrohungen auf false.
DameController - Class in <Unnamed>
Controller zum DameView.
DameController(DameModel, DameView) - Constructor for class DameController
Konstruktor, initialisiert Model und View.
DameDialog - Class in <Unnamed>
Startet Damenproblem von C.
DameDialog() - Constructor for class DameDialog
 
DameLoesung - Class in <Unnamed>
Eine Loesung eines Damenproblem auf einem 8*8 Schachbrett von C.
DameLoesung(int[]) - Constructor for class DameLoesung
Kontruktor, traegt Loesung ein.
DameLoesung(DameLoesung) - Constructor for class DameLoesung
Kontruktor, fertigt eine Kopie des Objektes an.
DameMain - Class in <Unnamed>
Loest Damenproblem auf einem 8*8 Schachbrett von C.
DameMain() - Constructor for class DameMain
 
DameModel - Class in <Unnamed>
Loest Damenproblem auf einem 8*8 Schachbrett von C.
DameModel() - Constructor for class DameModel
Konstruktor, setzt alle Bedrohungen auf false.
DamePanel - Class in <Unnamed>
Schachbrettdarzustellung einer Dameloesung.
DamePanel(DameLoesung) - Constructor for class DamePanel
Stellt Schachbrett mit Loesung dar.
DamePanel() - Constructor for class DamePanel
Stellt Schachbrett ohne Loesung dar.
DameView - Class in <Unnamed>
View zum Damenproblem.
DameView(DameModel, String) - Constructor for class DameView
Konstruktor, setzt Ueberschrift und installiert MVC.

E

equals(Object) - Method in class DameLoesung
Vergleich von Loesungen, unabhaengig von Rotationen und Spiegelung.

F

feldBreite - Variable in class DamePanel
Rand Feldbreite in Pixel.

G

getLoesungen() - Method in class Dame
 
getLoesungen() - Method in class DameModel
 
getSpalten() - Method in class DameLoesung
Gibt Loesungsfeld zurück.

H

hashCode() - Method in class DameLoesung
Gleiche Objekte muessen den gleichen HashCode haben, bei verschiedenen ist das ohne Bedeutung.

I

istBedroht(int, int) - Method in class Dame
Ueberprueft Bedrohungen.
istBedroht(int, int) - Method in class DameModel
Ueberprueft Bedrohungen.
istGleich(DameLoesung) - Method in class DameLoesung
Vergleich von Loesungen.
istRotationsGleich(DameLoesung) - Method in class DameLoesung
Rotationsgleichheit.
istSpiegelGleich(DameLoesung) - Method in class DameLoesung
Spiegelgleichheit.

L

lbNr - Variable in class DameView
Label "Loesungsnummer: ".
left - Variable in class DamePanel
Rand links in Pixel.
loescheBedrohung(int, int) - Method in class Dame
Loescht Bedrohungen.
loescheBedrohung(int, int) - Method in class DameModel
Loescht Bedrohungen.
loesung - Variable in class DamePanel
Darzustellende Loesung.
loesungen - Variable in class Dame
Loesungsmenge.
loesungen - Variable in class DameModel
Loesungsmenge.

M

main(String[]) - Static method in class DameDialog
Programm, loest Dameproblem.
main(String[]) - Static method in class DameLoesung
Test der Klasse DameLoesung.
main(String[]) - Static method in class DameMain
Initialisiert Dameproblem mit GUI
makeController() - Method in class DameView
Erzeugt Controller, Empfaenger fuer Ereignisse.
makeView() - Method in class DameView
Erzeugt View, baut die grafische Oberflaeche auf, Controller verarbeitet Fensterereignisse.
model - Variable in class DameController
Mathematisches Model, enthaelt Funktionalitaet des Dameproblems.
model - Variable in class DameView
Mathematisches Model, enthaelt Funktionalitaet des Damenproblems.

N

negDiag - Variable in class Dame
Bedrohungen durch bereits gesetzte Dame in den negativen Diagonalen.
negDiag - Variable in class DameModel
Bedrohungen durch bereits gesetzte Dame in den negativen Diagonalen.
nr - Variable in class DameView
Loesungsnummer.

P

paint(Graphics) - Method in class DamePanel
Zeichnet Schachbrett ohne/mit Loesung.
posDiag - Variable in class Dame
Bedrohungen durch bereits gesetzte Dame in den positiven Diagonalen.
posDiag - Variable in class DameModel
Bedrohungen durch bereits gesetzte Dame in den positiven Diagonalen.

R

release() - Method in class DameController
Freigabe des Controllers, setzt Model und View zurück.
release() - Method in class DameView
Entfernt Fenster, deinstalliert MVC.
reset() - Method in class Dame
Stellt Startzustand her.
reset() - Method in class DameModel
Stellt Startzustand her.
reset() - Method in class DameView
Startzustand, Button Neu.
rotieren() - Method in class DameLoesung
Rotation einer Loesung.

S

schachBrett - Variable in class DameView
Schachbrett zur Ausgabe der Loesungen.
setBtFertig() - Method in class DameView
Fertig, alle Loesungen sind angezeigt.
setBtStart() - Method in class DameView
Start, startet Anzeige der Loesungen.
setBtWeiter() - Method in class DameView
Weiter, stellt Loesung zur Anzeige bereit.
setLoesung(DameLoesung) - Method in class DamePanel
Setzt Loesung.
setzeBedrohung(int, int) - Method in class Dame
Setzt Bedrohungen.
setzeBedrohung(int, int) - Method in class DameModel
Setzt Bedrohungen.
setzeDame(int) - Method in class Dame
Suchen der Loesungen, rekursiv.
setzeDame(int) - Method in class DameModel
Suchen der Loesungen, rekursiv.
spalten - Variable in class Dame
Schachbrett, jede Spaltenkomponente enthaelt Zeilennummer, in der eine Dame steht, baut Loesung auf.
spalten - Variable in class DameLoesung
Loesungsfeld, Spaltenkomponente enthaelt Zeilennummer, in der eine Dame steht.
spalten - Variable in class DameModel
Schachbrett, jede Spaltenkomponente enthaelt Zeilennummer, in der eine Dame steht, baut Loesung auf.
spiegeln() - Method in class DameLoesung
Spiegelung an der x-Achse.
start() - Method in class Dame
Startet die Rekursion.
start() - Method in class DameModel
Startet die Rekursion.
steinBreite - Variable in class DamePanel
Steindurchmesser in Pixel.

T

top - Variable in class DamePanel
Rand oben in Pixel.
toString() - Method in class Dame
Schachuebliche Darstellung aller Loesungen.
toString() - Method in class DameLoesung
Schachuebliche Darstellung einer Loesung.
toString() - Method in class DameModel
Schachuebliche Darstellung aller Loesungen.

U

update(Observable, Object) - Method in class DameView
Ueberschreiben der Interfacemethode update, alle Loesungen wurden vom Modell gefunden.

V

view - Variable in class DameController
Zum Controller gehoeriger View.

W

windowClosing(WindowEvent) - Method in class DameController
WindowAdapter, Ereignisverarbeitung Schliessen des Fensters, Programm wird beendet.

Z

zeilen - Variable in class Dame
Bedrohungen durch bereits gesetzte Dame in Zeilen.
zeilen - Variable in class DameModel
Bedrohungen durch bereits gesetzte Dame in Zeilen.

A B C D E F G H I L M N P R S T U V W Z