Interface EreignisEmpfaenger
-
- All Known Implementing Classes:
Aufbau
interface EreignisEmpfaenger
Beschreibt die Botschaften der Oberfläche an den Empfänger der Ereignisse- Version:
- 1.0
- Author:
- Albert Wiedemann
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
BezeichnerPrüfen(String bezeichner)
Prüft, ob ein Knotenbezeichner eindeutig ist.boolean
IstGeändert()
Meldet, ob der Graph geändert wurde.void
KanteEditieren(String gewicht, boolean gerichtet)
Der Menüpunkt Kante editieren wurde gewählt.void
KanteLöschen()
Der Menüpunkt Kantenlöschen wurde gewähltvoid
KnotenEditieren(int x, int y, String bezeichner)
Der Menüpunkt Knoten editieren wurde gewählt.void
KnotenLöschen()
Der Menüpunkt Knotenlöschen wurde gewähltboolean
Lesen(File datei)
Liest die Datei unter dem gegebenen Namen ein.void
MausGedrückt(int x, int y, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
Die Maus wurde gedrückt.void
MausGeklickt(int x, int y, int anzahl, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
Die Maus wurde geklickt.void
MausGezogen(int x, int y)
Die Maus wurde gedrückt gezogen.void
MausLosgelassen(int x, int y, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
Die Maus wurde Losgelassen.void
Sichern(File datei)
Speichert die Datei am angegebenen Ort.void
ZurückSetzen()
Entfernt alle Graphensymbole aus der Anzeige
-
-
-
Method Detail
-
MausGedrückt
void MausGedrückt(int x, int y, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
Die Maus wurde gedrückt.- Parameters:
x
- x-Koordinate der Mausy
- y-Koordinate der MausrechtsKlick
- rechte Maustaste gedrücktctrl
- Control-Taste ist fest gehaltenshift
- Shift-Taste ist fest gehaltenalt
- Alt-Taste ist fest gehalten
-
MausGeklickt
void MausGeklickt(int x, int y, int anzahl, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
Die Maus wurde geklickt.- Parameters:
x
- x-Koordinate der Mausy
- y-Koordinate der Mausanzahl
- Anzahl der KlicksrechtsKlick
- rechte Maustaste gedrücktctrl
- Control-Taste ist fest gehaltenshift
- Shift-Taste ist fest gehaltenalt
- Alt-Taste ist fest gehalten
-
MausLosgelassen
void MausLosgelassen(int x, int y, boolean rechtsKlick, boolean ctrl, boolean shift, boolean alt)
Die Maus wurde Losgelassen.- Parameters:
x
- x-Koordinate der Mausy
- y-Koordinate der MausrechtsKlick
- rechte Maustaste gedrücktctrl
- Control-Taste ist fest gehaltenshift
- Shift-Taste ist fest gehaltenalt
- Alt-Taste ist fest gehalten
-
MausGezogen
void MausGezogen(int x, int y)
Die Maus wurde gedrückt gezogen.- Parameters:
x
- x-Koordinate der Mausy
- y-Koordinate der Maus
-
KnotenEditieren
void KnotenEditieren(int x, int y, String bezeichner)
Der Menüpunkt Knoten editieren wurde gewählt.- Parameters:
x
- neue x-Koordinatey
- neue y-Koordinatebezeichner
- neuer Knotenbezeichner
-
KnotenLöschen
void KnotenLöschen()
Der Menüpunkt Knotenlöschen wurde gewählt
-
KanteEditieren
void KanteEditieren(String gewicht, boolean gerichtet)
Der Menüpunkt Kante editieren wurde gewählt.- Parameters:
gewicht
- die Gewichtsbezeichnunggerichtet
- wenn wahr, ist die Kante gerichtet
-
KanteLöschen
void KanteLöschen()
Der Menüpunkt Kantenlöschen wurde gewählt
-
Sichern
void Sichern(File datei)
Speichert die Datei am angegebenen Ort. Eine exisiterende Datei wird gegebenenfalls überschrieben.- Parameters:
datei
- Dateiidentifikator
-
Lesen
boolean Lesen(File datei)
Liest die Datei unter dem gegebenen Namen ein.- Parameters:
datei
- Dateiidentifikator- Returns:
- wahr, wenn die Datei gelesen werden konnte
-
ZurückSetzen
void ZurückSetzen()
Entfernt alle Graphensymbole aus der Anzeige
-
IstGeändert
boolean IstGeändert()
Meldet, ob der Graph geändert wurde.- Returns:
- wahr, wenn der Graph geändert wurde
-
BezeichnerPrüfen
boolean BezeichnerPrüfen(String bezeichner)
Prüft, ob ein Knotenbezeichner eindeutig ist. Der selektierte Knoten wird nihct betrachtet, da sein Name bleiben kann.- Parameters:
bezeichner
- der zu prüfende Bezeichner
-
-