NOTICE! This is a static HTML version of a legacy ImageJ Trac ticket.

The ImageJ project now uses GitHub Issues for issue tracking.

Please file all new issues there.

Ticket #42 (closed feature: moved)

Opened 2010-03-01T16:51:35-06:00

Last modified 2012-02-23T12:35:58-06:00

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 2010-03-01T17:08:42-06:00 by gharris

  • Status changed from new to accepted

comment:2 Changed 2011-07-15T12:40:57-05:00 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 2012-06-08T12:00:42-05:00 by curtis

comment:3 Changed 2012-01-26T12:44:49-06:00 by curtis

  • Owner changed from gharris to curtis

comment:4 Changed 2012-02-23T12:35:58-06:00 by curtis

  • Type changed from task to feature

comment:5 Changed 2014-05-06T08:25:43-05:00 by curtis

  • Status changed from accepted to closed
  • Resolution set to moved