• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Export Word
    • Attachments
    • Page Information

    Loading...
  1. Dashboard
  2. OpenJFX
  3. Main
  4. Projects and Components
  5. Controls
  6. User Experience Specifications
  7. Menu User Experience Documentation

Page History

Versions Compared

Old Version 1

changes.mady.by.user Jindrich Dinga

Saved on Aug 26, 2013

compared with

New Version Current

changes.mady.by.user Jindrich Dinga

Saved on Sep 19, 2013

  • View Page History

Key

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

...

Figure 1 Menu on Desktop, Mobile and TV platform

Image RemovedImage Added

Menu items

Menu can contain the following menu items:

...

On Desktop platform, all items except Separators and Submenus can have shortcuts. Note: We may consider permitting shortcuts also for Submenus which is sometimes used in complex applications with strong focus on enduser productivity with keyboard (typically IDEs - integrated development environments).

Figure 2 Menu items

Image RemovedImage Added

Layout

Menu items are typically laid in a three column layout with possible indentation of items. As developers can add custom menu items, the layout needs to be as flexible as possible to permit adding vertical visual separators, search boxes, progress bars, icon items in a grid, icons on the right hand side, etc.

Figure 3 Typical menu layout

Image RemovedImage Added

 

Sizing and Scrolling

...

Figure 4 Menu with smaller than needed size

Image RemovedImage Added

Placement

Menu opens on a position relative to the control or place which initiated menu opening. There are multiple possible positions depending on whether there is enough space to open the menu. See the following figure. If the menu is too big to fit on the screen in either position, it adjust its position within the corresponding axis. If it still does not fit in, it opens with scrolling arrows.

Figure 5 Possible menu opening positions

Image RemovedImage Added

3. Detailed Behaviors

...

Figure 6 Special-case hover behavior

Image RemovedImage Added

Table 1 Pointer gestures

...

Figure 7 Focus in menu hierarchy

Image RemovedImage Added

2D focus traversal

...

Overview
Content Tools
ThemeBuilder

Terms of Use • License: GPLv2 • Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Adaptavist ThemeBuilder Powered by Atlassian Confluence 7.4.1
  • Adaptavist ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Adaptavist ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 289, "requestCorrelationId": "fdb4cbf355ecfb00"}