Erster Programmstart#
In Eclipse wird mittels "File / New / Java Project" ein neues Projekt angelegt. Unser Projektname trägt den Namen: Filmverwaltung
Da wir sofort auf das LugFramework zugreifen binden wir in unser Java Projekt: Filmverwaltung das Projekt LugFramework ein. Sollte sich das LugFramework noch nicht als Projekt in Eclipse befinden können Sie das nun nachholen. Hierzu wird zunächst das Projekt Filmverwaltung ausgewählt und entweder mit der rechten Maustaste Properties oder im Menü über Project Properties das Propertie Fenster geöffnet. In dem Karteireiter "Projects" wird das Projekt LugFramework hinzugefügt. Alternativ kann auch das LugFramework als .jar Datei eingebunden werden.
Für die Filmverwaltung wird nun über "File / New / Package" das Paket: de.tth.filmverwaltung angelegt.
Die erste Klasse nennen wir Filmverwaltung und legen diese über "File / New / Class" an. Hierbei geben wir lediglich den Klassennamen Filmverwaltung an. Alle anderen Parameter in der Maske lassen wir unverändert.
//************************* //AUTOR : Thomas Thießen //DATUM : 03.06.2011 //ÄNDERUNG : 03.06.2011 //************************* package de.tth.filmverwaltung; import de.bayen.lugframework.Anwendung; public class Filmverwaltung extends Anwendung { public static void main(String[] args) { Anwendung.launch( Filmverwaltung.class); } }
Zur Zeit befinden sich alle Module in der Package: de.bayen.lugframework Daher müssen diese Module importiert werden
import de.bayen.lugframework.Anwendung;
Diese frisch erzeugte Klasse wird von der Klasse Anwendung abgeleitet.
public class Filmverwaltung extends Anwendung
Mit diesen wenigen Zeilen werden bereits die ersten Funktionen der LugFramework eingesetzt und arbeiten im Hintergrund.
Der Anwendungsname wurde bisher noch nicht gesondert gesetzt. Daher wird der Name der Klasse automatisch als Fenstertitel gesetzt. Das Standardmenü und die Standardtoolbar wurden direkt eingesetzt. Hier sind folgende selbsterklärende Funktionen vorhanden:
- Datei / Fenster schließen
- Datei / Anwendung beenden
- Hilfe / Über...
Fenstergröße und Festerort speichern / Speicherort#
Beim schließen des Fensters wird automatisch die Größe und Position des Fensters gespeichert. Bei jedem Neustart des Fensters (in diesem Fall der Applikation) wird die ursprüngliche Größe und Position wieder hergestellt.Die Speicherung erfolgt in dem Verzeichnis: /home/benutzername/.Filmverwaltung/ Im "home" Verzeichnis jedes Benutzers wird ein verstecktes Verzeichnis mit dem Namen des Projektes angelegt. Für jedes Fenster wird eine eigene Datei zur Speicherung der Position und Größe angelegt. Diese Datei trägt den Namen des Fenstertiels. In unserem Fall: "Filmverwaltung.fenster"
Hinweis:#
Sollte später in der Titelzeile ein wesentlicher Teil der Datenmaske angezeigt werden wie z.B.: Name des Kunden, Artikelnummer usw. wird für jeden Kunden bzw. Artikel die Fenstergröße und Position in einer gesonderten Datei gespeichert.Wenn die Applikation umbenannt oder gelöscht wird ist das versteckte Verzeichnis mit den Einstellungen gesondert zu löschen.
Erster Programmstart Erweiterung
Nun sollten wir direkt bei diesem kurzen Beispiel bereits folgende Klassen überschreiben:
- hochfahren()
- getAnwendungstitel()
//************************* //AUTOR : Thomas Thießen //DATUM : 03.06.2011 //ÄNDERUNG : 03.06.2011 //************************* package de.tth.filmverwaltung; import de.bayen.lugframework.Anwendung; public class Filmverwaltung extends Anwendung { @Override protected void hochfahren() { super.hochfahren(); } @Override public String getAnwendungstitel() { return "Filmverwaltung"; } public static void main(String[] args) { Anwendung.launch( Filmverwaltung.class); } }