!!!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);
     }
  }

\\
!hochfahren()
In der Methode hochfahren() wird demnächst das erste "Start- bzw. Hauptfenster" erzeugt.
Sämtliche wichtige Parameter der gesamten Applikation können hier eingerichtet werden.
Üblicherweise findet hier auch die Öffnung der Datenbank(en) bzw. Tabellen statt.
\\
\\
!getAnwendungstitel()
Durch diese Methode wird der Titel der Anwendung gesetzt.