richtige "Architektur" mit GUIs

Status
Nicht offen für weitere Antworten.

philthy

Mitglied
Hallo,

mich quält wieder die Frage, wie man etwas "richtig" macht.

Angenommen, ich habe eine Steuerklasse, die die Logik übernimmt. Jetzt soll mit einem Objekt, das auch zur Logik gehört, etwas geschehen, z.B. eine Farbe zugewiesen werden. Jetzt poppt ein Fenster auf, der Benutzer wählt die Farbe aus.

- sollen alle Fenster von der Steuerung aufgerufen werden? Ich hab das jetzt mal so gemacht, dass ich ein MainWindow habe, das einmal von der Steuerung istantiiert wird, und dann den Rest macht. Dann aber zum nächsten Problem:

- ist es gut und sauber, wenn man allen Objekten (Dateiauswahldiaog, so Kleinigkeiten eben) bei der Erzeugung eine Referenz auf die Steuerung mitgibt damit die dann stgr.setzteAktiveFarbe() oder sowas machen können?

Gibt es da irgendwelche Konventionen? Gerne auch Links oder Stichworte ...

Grüße
Philipp
 

Wildcard

Top Contributor
Soetwas wie stgr.setzteAktiveFarbe() sollte man nicht tun, da du dann Controller und Model aus dem MVC Paradigma vermischst.
Eine Variante wäre zum Beispiel so:
-Model hält die Daten
-Controller instanziert View und registriert die View als Listener auf dem Model
-Controler registriert sich als Listener auf der View und ändert das Model bei entsprechenden Events
 

philthy

Mitglied
Danke für die Antwort, damit kann ich jetzt schon was anfangen. Muss demnächt eine Studienarbeit anfangen, will da an eine Java-Schnittstelle dranprogrammieren (CAD, da sollte man dann schon Darstellung und Logik trennen) und will das schön strukturiert aufbauen.

Meine Kreis- und Linienerkennung funktioniert übrigens fast. Shapes sind schon schön ;)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JavaFX das richtige ListView filtern AWT, Swing, JavaFX & SWT 2
S Swing SwingWorker - richtige Implementierung doInBackground() AWT, Swing, JavaFX & SWT 5
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
S Elemente im Panel in richtige Ausgangsstellung bringen AWT, Swing, JavaFX & SWT 10
T richtige anordnung mit SWT AWT, Swing, JavaFX & SWT 14
P LayoutManager welcher LM ist der richtige? AWT, Swing, JavaFX & SWT 3
A LookAndFeel Suche richtige Technologie für eine bestimme Desginvorlage AWT, Swing, JavaFX & SWT 5
D Richtige implimentierung eines CardLayout AWT, Swing, JavaFX & SWT 3
T SWT String mitten ins Textfeld einfügen + richtige Cursorposition AWT, Swing, JavaFX & SWT 3
F Der richtige Layoutmanager AWT, Swing, JavaFX & SWT 6
Lazybone der Richtige Layout Manager AWT, Swing, JavaFX & SWT 2
R Richtige Klasse ändern AWT, Swing, JavaFX & SWT 3
M GUI mit Swing erst nach Maximieren richtige Anzeige AWT, Swing, JavaFX & SWT 2
L MVC-Architektur AWT, Swing, JavaFX & SWT 16
B Swing MVC Architektur Umsetzung AWT, Swing, JavaFX & SWT 9
S allg. Frage zur GUI-Architektur AWT, Swing, JavaFX & SWT 5
W 3 Schichten Architektur AWT, Swing, JavaFX & SWT 8
B Code Architektur verbessern. AWT, Swing, JavaFX & SWT 4
J Objekte von 2 GUIs zusammenfassen AWT, Swing, JavaFX & SWT 2
M Zeichenketten in GUIs (toString() vermeiden?) AWT, Swing, JavaFX & SWT 4
J Zwei GUIs - Nach button-Klick soll ein Wert an die andere GUI übergeben werden AWT, Swing, JavaFX & SWT 15
V Guis erstellen mit FXML und javaFX gemischt AWT, Swing, JavaFX & SWT 5
U Swing Fragen bezüglich Multithreaded GUIs (Grundlagen): AWT, Swing, JavaFX & SWT 3
J LookAndFeel Java-GUIS AWT, Swing, JavaFX & SWT 19
2 Werde Java GUIs immer noch mit dem in die Jahre gekommen Swing gemacht? AWT, Swing, JavaFX & SWT 12
newcron Suche die hässlichsten Swing GUIs AWT, Swing, JavaFX & SWT 4
P seltsame Performance Probleme bei 2 Guis abhängig vom Aufruf AWT, Swing, JavaFX & SWT 8
2 Schönere GUIs? AWT, Swing, JavaFX & SWT 9
M Swing bremst GUIs von allen Programmen aus AWT, Swing, JavaFX & SWT 8
O Strukturieren von GUIs AWT, Swing, JavaFX & SWT 22
K UNICODE ZEICHEN in den SWing-GUIs AWT, Swing, JavaFX & SWT 4
K welches package muss ich angeben um GUIs zu erstellen? AWT, Swing, JavaFX & SWT 5
A Automatisierter Test von Swing GUIs AWT, Swing, JavaFX & SWT 3
M Wie machen die diese GUIs? AWT, Swing, JavaFX & SWT 2
G GUIs miteinander verknüpfen AWT, Swing, JavaFX & SWT 5

Ähnliche Java Themen


Oben