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 #884 (closed defect: moved)

Opened 2011-11-22T10:41:05-06:00

Last modified 2013-06-07T16:00:04-05:00

Decouple data events from display classes

Reported by: bdezonia Owned by: curtis
Priority: critical Milestone: imagej2-b8-analysis
Component: Display API Version:
Severity: serious Keywords:
Cc: Blocked By: #995
Blocking: #10, #1358


Some of the display classes (AbstractImageDisplay, SwingImageDisplay) listen to data events and update their views. This is sort of backwards and poorly coupled.

Make views listen for data events and change their state appropriately. They should generate view events. Displays should listen for view events and update their state accordingly.

Change History

comment:1 Changed 2011-11-22T10:47:37-06:00 by curtis

  • Owner changed from bdezonia to curtis
  • Status changed from new to accepted
  • Milestone changed from imagej-2.0-beta2 to imagej-2.0-beta1

comment:2 Changed 2012-02-26T23:01:22-06:00 by curtis

  • Blocking 10 added

comment:3 Changed 2012-02-27T13:12:41-06:00 by curtis

  • Priority changed from major to critical

comment:4 Changed 2012-03-02T13:14:27-06:00 by curtis

  • Milestone changed from imagej-2.0-beta1 to imagej-2.0-beta2

comment:5 Changed 2012-03-27T11:57:36-05:00 by curtis

  • Blocked By 995 added

Finishing ticket #995 will help address this issue.

comment:6 Changed 2012-07-12T17:05:47-05:00 by curtis

  • Blocking 1325 added

comment:7 Changed 2012-07-12T17:27:03-05:00 by curtis

  • Milestone changed from imagej-2.0.0-beta3 to imagej-2.0.0-beta4

comment:8 Changed 2012-09-06T14:06:29-05:00 by curtis

  • Blocking 1358 added; 1325 removed
  • Milestone changed from imagej-2.0.0-beta4 to imagej-2.0.0-beta5

comment:9 Changed 2013-06-07T16:00:04-05:00 by curtis

  • Milestone changed from imagej2-b7-ndim-data to imagej2-b8-analysis

comment:10 Changed 2014-07-13T08:31:21-05:00 by curtis

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