Layouts, structure and navigation

Full touch

Figure: Basic layout in full touch

LWUIT

LCDUI

Notes about the LWUIT implementation

 

Status zone

  • Platform Status zone shown also in LWUIT applications.

  • Provides access to the Notification bar.

TitleBar

Header Bar

  • Form title in lower case or application title, if Form title has not been defined.

  • TitleBar cannot be an image.

  • Action 1: Empty by default, but can be activated by defining the defaultcommand.

  • Action 2: Always Options in Java applications.

ContentPane

Main zone

  • App content area.

  • By default scrollable.

MenuBar

Bottom navigation zone

  • Only back button by default.

  • LWUIT Tabs component can be placed next to the MenuBar.

  • MenuBar can be replaced with the platform Category bar for Full Touch.

Touch and type, non-touch

LWUIT

LCDUI

Notes about the LWUIT implementation

TitleBar

Status zone

  • Can be customized with colours and other branding elements.

  • Optional; if not in use there is more real-estate for content.

  • Non-interactive.

  • Global status indicators are not shown within LWUIT applications.

  • Contains Form TitleBar text or image.

ContentPane

Main zone

  • App content area.

  • By default scrollable.

MenuBar

Softkey zone

  • 2 or 3 softkeys.

  • Access to Options menu.

Key things to consider about application structure and navigation

  • Application structure in all Series 40 applications follows drill-down.

  • In full touch, tab navigation is introduced with the Category bar.

    • Category bar disappears with drill down.

  • Backstepping is hierarchical (not historical).

    • In drill-down structure, Back takes the user one hierarchical level up.

    • In tab navigation, Back also functions hierarchically; note that it does not backstep to the previously accessed category but always up in hierarchy levels.

  • Back means Cancel.

    • If the user has given input and leaves the screen with Back, the changes are not saved.

    • Show a confirmation query to avoid losing any important data.