Login  Register

Re: Javascript in Fiji does not work anymore

Posted by lechristophe on Jun 19, 2014; 8:15pm
URL: http://imagej.273.s1.nabble.com/Javascript-in-Fiji-does-not-work-anymore-tp5008314p5008338.html

Hi again,

There is a class I don't manage to find. What should I import to be able to
use load("path/to/my/ javascript.js"), the command that allows to load
other scripts from a script (as used in
http://fiji.sc/wiki/index.php/Javascript_Scripting)?

Thanks for you help,

Christophe


2014-06-19 21:23 GMT+02:00 Christophe Leterrier <
[hidden email]>:

> Dear Jan and Johannes,
>
> Thanks for your explanations.
> It must be noted that Edit>Auto-import does not work with Javascript in
> the Fiji script editor.
>
> I sequentially run and manually added the classes at each error stop, now
> I have calls for all the ImageJ classes used in my script (a dozen). I
> should say that as a non-developper, my Javascript knowledge is mostly
> based on web tutorials such as
> http://fiji.sc/wiki/index.php/Javascript_Scripting (which is out dated
> now, I'm not sure I understand the new system enough to edit it), and in
> these tutorials most exemple scripts don't import default ij classes.
>
> Thanks again for the help,
>
> Christophe
>
>
>
> 2014-06-19 16:49 GMT+02:00 Jan Eglinger <[hidden email]>:
>
> Hi all,
>>
>>
>> On 19.06.2014, 4:22 PM, Jan Eglinger wrote:
>>
>>> I just discovered that there is an option to switch the auto-imports
>>> back on: in Fiji's script editor, go to:
>>>
>>> *Edit > Auto-import (deprecated)*
>>>
>>>
>> For the record:
>> The auto-import was adopted from the Fiji script editor to the ImageJ
>> script editor in these two commits (including very informative commit
>> messages by Johannes Schindelin :):
>>
>> https://github.com/imagej/imagej-ui-swing/commit/094a3ac5
>> https://github.com/imagej/imagej-ui-swing/commit/d48a482f
>>
>>
>>
>>> In any case, it might be a good idea to not trust the auto-imports but
>>> import the classes you need explicitly:
>>>
>>>      importClass(Packages.ij.IJ);
>>>      importClass(Packages.ij.gui.GenericDialog);
>>>
>>>
>> Cheers,
>> Jan
>>
>
>

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html