Ticket #42 (closed feature: moved)

Opened 10 years ago

Last modified 8 years ago

Explore platform-specific desktop features

Reported by: curtis Owned by: curtis
Priority: minor Milestone: imagej-2.5.0
Component: UI Framework Version:
Severity: non-issue Keywords:
Cc: Blocked By:


It would be useful to tailor the ImageJ user interface to each platform according to commonly accepted design paradigms. For example, on Windows, support for an  MDI paradigm in addition to ImageJ's usual  SDI, support for system tray icons, support for window docking, and on Mac OS X, better consistency in the application menu bar.

Change History

comment:1 Changed 10 years ago by gharris

  • Status changed from new to accepted

comment:2 Changed 9 years ago by curtis

  • Milestone changed from imagej-3.0 to imagej-2.5

The source:core/platform service is the mechanism by which we can achieve platform-specific behavior. For example, for Mac OS X, source:ui/platform-macosx adds Mac-specific hooks to the program, automatically discovered at runtime via SezPoz. Similarly, we can have platform-windows and platform-linux for Windows and Linux OSes, respectively. Currently, the platform service supports differentiation based on Java vendor, Java version, OS architecture, OS name and OS version, but we can add more factors as needed.

Last edited 8 years ago by curtis (previous) (diff)

comment:3 Changed 8 years ago by curtis

  • Owner changed from gharris to curtis

comment:4 Changed 8 years ago by curtis

  • Type changed from task to feature

comment:5 Changed 6 years ago by curtis

  • Status changed from accepted to closed
  • Resolution set to moved
Note: See TracTickets for help on using tickets.