Login  Register

Re: Image5D and ij1.43p

Posted by dscho on Feb 12, 2010; 9:38am
URL: http://imagej.273.s1.nabble.com/Image5D-and-ij1-43p-tp3689417p3689418.html

Hi,

On Fri, 12 Feb 2010, Mario Faretta wrote:

> I am experiencing a strange behavior with the Image5D plugin and the current
> version of ImageJ (1.43p, Windows XP 64-bit java 1.6.0_12).
> When I try to convert a stack to a 5D stack an exception occurs:
> java.lang.NoSuchFieldError: sliceSelector
> at i5d.gui.Image5DWindow.<init>(Image5DWindow.java:57)
> at i5d.gui.Image5DWindow.<init>(Image5DWindow.java:37)
> at Stack_to_Image5D.run(Stack_to_Image5D.java:148)
> at ij.IJ.runUserPlugIn(IJ.java:180)
> at ij.IJ.runPlugIn(IJ.java:147)
> at ij.Executer.runCommand(Executer.java:124)
> at ij.Executer.run(Executer.java:61)
> at java.lang.Thread.run(Unknown Source)
> I am not a programmer but I have the feeling that maybe a newly defined term
> is producing a compatibility problem (no problem till version 1.43o).

Indeed. The "Scrollbar sliceSelector" was replaced by a
"ScrollbarWithLabel sliceSelector" without prior warning. The bad part is
that "ScrollbarWithLabel" has a Scrollbar as member, but extends the Panel
class, thereby breaking backwards-compatibility.

I only see two ways out:

1) adjust Image5D (which means, however, that everybody has to upgrade to
a new Image5D when upgrading ImageJ)

2) reverting the change in ImageJ, or at least adjusting it.

I'll let Wayne make the call.

Ciao,
Dscho