Web- & Desktop-Oberflächen

Bei klassischen Software-Anwendungen sollen in den meisten Fällen bestimmte Bereiche der Oberfläche permanent sichtbar bleiben, z.B. eine Navigation oder eine Statusleiste, während die einzelnen Views der Anwendung ausgetauscht werden können. Um dieses Verhalten zu erreichen, kann ein Layout erstellt werden, welches diese Statusleiste beinhaltet. Dann wird bei diesem Layout nur der View-Teil ersetzt, ohne die Statusleiste zu beeinflussen.

 

  1. Legen Sie ein neues RapidClipse Projekt an.
  2. Öffnen Sie MainLayout.java und klicken Sie auf Properties > Routing > Route und klicken dann auf  um das Layout nicht routebar zu machen.
  3. Danach in der gleichen Kategorie Is Router Layout setzen.
  4. Fügen Sie dann ein HorizontalLayout ein und setzten Sie Toolbox > Constraints > Width auf 100%.
  5. Stellen Sie dann Properties > Object > DefaultVerticalComponentAlignment auf CENTER
  6. Fügen Sie dann Ihre gewünschte Anzahl an z.B. Buttons oder RouterLinks in das HorizontalLayout (Unsere Statusbar).
  7. Klicken Sie dann auf Speichern.
  8. Erstellen Sie jetzt ein neues GUI-Element und nennen dieses MainView
  9. Klicken Sie dann auf Properties > Routing > Route und geben Sie dann einen Namen für die Route ein z.B. home
  10. Wählen Sie dann bei Properties > Routing > Parent Layout MainLayout.java aus
  11. Fügen Sie jetzt ein paar Komponente in die MainView ein.
  12. Klicken Sie auf Speichern.

Jetzt hat jede View die MainLayout als Parent Layout angibt die gleiche Statusbar.

Beispiel:

XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.