Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Mobile Apps

Mobile Apps, insbesondere für Smartphones Apps bestehen häufig aus vollständig wechselnden Views, die direkt in der MainUI angezeigt werden. Beim Aufruf einer neuen View ändert sich dadurch die gesamte Oberfläche.

Image Removed

  1. Legen Sie ein neues RapidClipse Projekt für multiple Devices an.
  2. Schließen Sie die im GUI-Builder angezeigte Desktop MainView.
  3. Selektieren Sie im Project Management > User Interface das Packages phone.
  4. Legen Sie hier weitere Vies an.
Hinweis:
  • Für vollständig wechselnde Views müssen Sie keine zusätzlichen Einstellungen am Navigator vornehmen.

Tablet-, Browser- und Desktop-Anwendungen

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 wechseln können. Dazu müssen sich die ständig sichtbaren Oberflächen-Elemente direkt in der MainUI befinden, getrennt und unabhängig von den einzelnen Views. Dies lässt sich mit Hilfe eines Layouts umsetzen. 

Image Removed 

Views, die sich zusätzlich in einem Panel befinden, lassen sich skrollen.

  Image Removed

  1. Legen Sie ein neues RapidClipse Projekt an.
  2. Fügen Sie in die im GUI-Builder sichtbare MainView einige Buttons ein.
  3. Klicken Sie in die MainView und bei Toolbox > Constraints > Height auf Image Removed, um die MainView skrollbar zu machen.
  4. Selektieren Sie im Project Management > User Interface die Datei MainUI.java.
  5. Fügen Sie ein BorderLayout in die MainUI ein.
  6. Fügen Sie eine MenuBar in den oberen Bereich des BorderLayouts ein.
  7. Fügen Sie ein Panel unter der MenuBar in das BorderLayout ein.
  8. Selektieren Sie bei Structure den Navigator.
    Image Removed
  9. Wählen Sie bei Properties > or SingleComponentContainer > panel aus.
    Image Removed
  10. Klicken Sie auf Speichern.

Image Removed

Child pages (Children Display)
styleh4
pageRapidClipse Framework