Lese zur Zeit:
Die Legenden der Albae - Gerechter Zorn von Markus HeitzBlog durchsuchen
Kategorien
Blog´s
Game Sites
-
Tags
Game of the Week
Zähler
66586 Besucher
Monatsarchive: Dezember 2009
Frohe Weihnachten!
Wieder fast ein Jahr rum und heute steht Weihnachten vor der Tür. Lasst euch alle gut Beschenken, feiert schön und auf ein leckeres Essen xD und werdet nicht krank wie ich -.-
[AMS] #2 refactoring, neue Funktionen implementiert
So, es ist schon etwas zu lange her, dass ich etwas über mein Adress Management System (ams) Projekt geschrieben habe. Ich muss gestehen, dass seit dem letzten Eintrag im Projekttagebuch die Entwicklung etwas ins Stocken geraten ist. Ich hatte kaum Zeit und meine Motivation war in letzter Zeit auch nicht die beste aber das nur nebenbei erwähnt.
In diesem Eintrag habe ich beschrieben was AMS ist und was ich bisher an Funktionalitäten implementiert habe. Bei Interesse könnt ihr es euch durch lesen. Bilder und bissl Code von AMS findet ihr auch im letzten Projekt Beitrag.
Refactoring
Die GUI ist immer noch nicht ganz fertig. Es fehlen noch 2 wichtige Dialoge und die Funktionalität im Menü. Doch bevor ich diese Sachen fertig implementiere muss ich den gesammten Code noch ordentlich refactoren. Wie ich sehe habe ich noch einiges an Mist im Code stehen, den man auch anders bzw. besser implementieren kann. Das wird, denk ich, ein paar Stunden dauern. Einen Teil habe ich heute schon geändert.
Ich habe für jeden Adress-Dialog Typ eine eigene Klasse erstellt, die sämtliche Widgets für die einzelnen Felder enthält und eine Klasse, die alles zusammen baut. Allerdings ist mir danach klar geworden, dass es bestimmt einen besseren generischen Weg geben muss, um GUI Elemente wie z.B Labels und Textfelder in Kombination wieder zu verwenden. Nur müsste ich mir überlegen wie ich die einzelnen Input Felder individuell ansprechen muss. Wenn ihr ein gutes Beispiel für so einen Fall habt, immer her damit ^^
Suche
Einzelne Adressen lassen sich nun auch bearbeiten und ein Teil der Suche funktioniert auch schon. Dabei ist mir aufgefallen, dass man ja vllt auch nur nach einem Vornamen oder einem Nachnamen suchen möchte. Jetzt funktioniert die Suche so, dass ihr einen vollen Namen in das Suchfeld eingeben müsst um eine einzelne Adresse zu finden. Wollt ihr mehrere Adressen mit den selben Vor – oder Nachnamen haben, wird es eine Tabelle geben, die diese auflistet. Das muss ich allerdings noch implementieren. Als Quelle der Suche verwende ich nicht die generierte XML-Datei. Sollte ich irgendwann auf die Idee kommen noch andere Formate zur Speicherung der Adressen zu verwenden, wär dieser Weg bissl doof. Statt dessen wird das interne Datenmodell durchsucht.
neue Tabellen Ansicht
Des weiteren implementiere ich noch eine neue Tabellen Ansicht. Diese Ansicht erscheint, wenn ihr das Programm startet und wird nach meiner Planung alle vorhandenen Adressen anzeigen. Mit einem Doppelklick auf eine Adresse erhaltet ihr eine Übersicht der Adresse.
So, ich denke, das war das wesentliche was es zu berichten gibt. Ich hoffe, dass mein nächster Projekttagebuch Eintrag nicht so lange auf sich warten lässt. Quellcode gibt es hier dieses mal nicht zu sehen. Dafür ist er noch nicht so spannend und größere Probleme bei der Implementierung gab es bisher noch nicht. Wenn die aufgelisteten Funktionalitäten implementiert sind, wird es das erste Release von AMS geben. Ich freu mich drauf ^^
Links
AMS – Projekt Site
Veröffentlicht unter AMS, Java, Projekte
Verschlagwortet mit Address Management System, AMS, Computer, GUI, Java, Programmierung, Projekte, Projekttagebücher, Swing
Hinterlasse einen Kommentar
