G
Gelöschtes Mitglied 32912
Gast
Hallo Com,
ich soll einen Vortrag mit dem Thema "Einführung in die GUI-Prorammierung", es soll zwar nur eine kleine Einführung sein, aber mich interessiert es auch persönlich.
Ich habe einfach mal ein Programm genommen, welches wir schon mal in der Schule nur für die Konsole geschrieben hatte. Darauf wollte ich jetzt eine GUI setzen. Ich habe das soweit auch hinbekommen, aber hatte alles in einer Klasse. Sodass es viel und langer Code war und es ist ja auch kein sauberer Programmierstil.
Deshalb möchte ich das MVC-Modell (Model, View, Control) schon anwenden. Dort habe ich dann in der Model-Klasse die Daten und Funktionen zu Verarbeitung, die Control-Klasse welche die Aktionen der Button, Textfelder usw. steuert und die View-Klasse welche die Oberfläche baut.
1. Problem
Ich steh gerade vor dem Problem, dass ich nicht weiß wie ich die Daten aus der Model-Klasse über die Control-Klasse an die View-Klasse übergeben kann. Das mit den Button funktioniert schon. Aber ich möchte das Ergebnis einer Funktion aus der Model-Klasse an die View-Klasse dann zurückgeben, sodass es da in einem Textfeld dargestellt wird.
Ich habe mir das mit dem Observer schon angeguckt, aber vllt kann man das erst mal ohne lösen?
2.Problem
Ich möchte Checkboxen einbauen, aber irgendwie versteh ich nicht wie das geht. Ich vermute, dass es daran liegt, dass ich bei Problem 1 schon nicht weiterkomme. Ich würde mich freuen, wenn mir jmd erklärt.
Nachfolgend sind meine Klassen EMail-Main, Email-Control, Email-Model und Email-View.
Wenn da schon etwas schlecht ist, bitte mitteilen und Tipp/Stichwort zur Verbesserung.
Viel unübersichtlicher Code, aber vllt blickt das ja jmd.
ich soll einen Vortrag mit dem Thema "Einführung in die GUI-Prorammierung", es soll zwar nur eine kleine Einführung sein, aber mich interessiert es auch persönlich.
Ich habe einfach mal ein Programm genommen, welches wir schon mal in der Schule nur für die Konsole geschrieben hatte. Darauf wollte ich jetzt eine GUI setzen. Ich habe das soweit auch hinbekommen, aber hatte alles in einer Klasse. Sodass es viel und langer Code war und es ist ja auch kein sauberer Programmierstil.
Deshalb möchte ich das MVC-Modell (Model, View, Control) schon anwenden. Dort habe ich dann in der Model-Klasse die Daten und Funktionen zu Verarbeitung, die Control-Klasse welche die Aktionen der Button, Textfelder usw. steuert und die View-Klasse welche die Oberfläche baut.
1. Problem
Ich steh gerade vor dem Problem, dass ich nicht weiß wie ich die Daten aus der Model-Klasse über die Control-Klasse an die View-Klasse übergeben kann. Das mit den Button funktioniert schon. Aber ich möchte das Ergebnis einer Funktion aus der Model-Klasse an die View-Klasse dann zurückgeben, sodass es da in einem Textfeld dargestellt wird.
Ich habe mir das mit dem Observer schon angeguckt, aber vllt kann man das erst mal ohne lösen?
2.Problem
Ich möchte Checkboxen einbauen, aber irgendwie versteh ich nicht wie das geht. Ich vermute, dass es daran liegt, dass ich bei Problem 1 schon nicht weiterkomme. Ich würde mich freuen, wenn mir jmd erklärt.
Nachfolgend sind meine Klassen EMail-Main, Email-Control, Email-Model und Email-View.
Wenn da schon etwas schlecht ist, bitte mitteilen und Tipp/Stichwort zur Verbesserung.
Viel unübersichtlicher Code, aber vllt blickt das ja jmd.