RmiClient  1.0
 Alle Klassen Namensbereiche Dateien Funktionen Variablen
view.MainFrame Klassenreferenz
Klassendiagramm für view.MainFrame:
Zusammengehörigkeiten von view.MainFrame:

Öffentliche Methoden

 MainFrame (final Controller controller, final UserRole roleType)
 
void update (Observable arg0, final Object arg1)
 
- Öffentliche Methoden geerbt von view.AbstractFrame
 AbstractFrame (Controller controller, String label)
 
void update (Observable arg0, final Object arg1)
 

Öffentliche Attribute

JButton projekteButton = null
 
JButton ansprechpartnerButton = null
 
JButton unternehmenButton = null
 
JButton studentenButton = null
 

Weitere Geerbte Elemente

- Geschützte Attribute geerbt von view.AbstractFrame
final Controller controller
 

Ausführliche Beschreibung

Die Hauptfenster-Klasse.

Autor
Thomas Kramer, eMail: th-rz.nosp@m.v@gm.nosp@m.x.de
Version
Revision:

,

Date:

UTC

Definiert in Zeile 53 der Datei MainFrame.java.

Beschreibung der Konstruktoren und Destruktoren

view.MainFrame.MainFrame ( final Controller  controller,
final UserRole  roleType 
)

Konstruktor.

erzeuge obere Buttonleiste

registriere Neu-Button

registriere Ändern-Button

registriere Löschen-Button

erzeuge untere Buttonleiste

erzeuge Buttons für untere Buttonleiste

registrieren des Projekte-Buttons

registrieren des Ansprechpartner-Buttons

registrieren des Unternehmen-Buttons

registrieren des Studenten-Buttons

Ansichtsbuttons der unteren Buttonleiste hinzufügen

ContentPane managen

Panels selbst hinzufügen

Vorselektion der Projekteseite

Auslieferung übers Observer-Pattern funktioniert im Konstruktor nicht!

Definiert in Zeile 100 der Datei MainFrame.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Elementfunktionen

void view.MainFrame.update ( Observable  arg0,
final Object  arg1 
)

Benachrichtung vom Observer-Pattern

Daten in View übernehmen

bei zurückgegebenen Daten vom Typ Projekt aktualisiere Anzeige entsprechend

einem Projekt muss mindestens der erste Student zugeordnet werden, aber die anderen beiden sind keine Pflichtfelder - gemäß dem vorgegebenen Datenmodell

wenn auf Student2 und Student3 ein getName() ausgeführt wird, wird ein INNER JOIN ausgeführt!

bei zurückgegebenen Daten vom Typ Ansprechparter aktualisiere Anzeige entsprechend

bei zurückgegebenen Daten vom Typ Unternehmen aktualisiere Anzeige entsprechend

bei zurückgegebenen Daten vom Typ Student aktualisiere Anzeige entsprechend

setzen der aktuellen Liste von Objekten

Definiert in Zeile 545 der Datei MainFrame.java.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Dokumentation der Datenelemente

JButton view.MainFrame.ansprechpartnerButton = null

Definiert in Zeile 56 der Datei MainFrame.java.

JButton view.MainFrame.projekteButton = null

Definiert in Zeile 55 der Datei MainFrame.java.

JButton view.MainFrame.studentenButton = null

Definiert in Zeile 58 der Datei MainFrame.java.

JButton view.MainFrame.unternehmenButton = null

Definiert in Zeile 57 der Datei MainFrame.java.


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: