Lug-Framework #
Nachdem wir auf der Seite JavaApplicationFramework einige Überlegungen zum Thema Swing-Framework angestellt hatten, haben wir ein eigenes Projekt begonnen. Das ist unser LugFramework!
Diese Seite hier ist noch ganz rudimentär und dient erstmal als Basis, um einige Verlinkungen hier unterzubringen.
Das Gesamtpojekt besteht aus mehreren Teilen. Es gibt die Bibliothek bayenutils
, die einige von ThomasBayen alleine geschriebene einfache Hilfsklassen beinhaltet. Dann gibt es das LugFramework
, das unser eigentliches Projekt ist. Es enthält Funktionen zur Verwaltung von Fenstern, Actions, Menüs und Toolbars. Da ThomasBayen dieses Framework gerne in Richtung auf ein Framework für Datenbankanwendungen erweitern möchte, hat er hiervon eine zweite Version LugFrameworkAdvanced
, die für seine eigene Arbeit dient. Alle Änderungen hier sollten früher oder später in das Hauptprojekt einfliessen. Darauf baut dann sein eigenes Projekt LugDatabase
auf. Hier gibt es eine Beispielapplikation Vereinsverwaltung
.
Beispiel starten #
Wer das Ganze mal in Aktion sehen will, kann sich diese Beispielapplikation als Webstart unter http://vereinsverwaltung.javaproject.de/Webstart.html
ansehen. Wenn man das Programm das erste Mal benutzt, öffnet sich ein Konfigurationsfenster. Dort sollte man unten in der Liste die lokale Datenbank wählen, dann "neue Datenbank" anklicken, um die Datenbankstruktur zu erzeugen und dann oben die lokale Datenbank als aktuelle auswählen. Passwort und Benutzername sind in diesem Fall egal.
Entwickler-Installation #
Auf der Seite LugFrameworkEntwicklerInstallation hat ThomasThiessen zusammengefasst, wie man das gesamte Projekt im Sourcecode herunterlädt, um daran mitzuarbeiten.