Hello all,
I could solve the problem.
In the macro below, at least in one of the two runs, "hello" was not editable.
When I include the wait(50) statement, it works.
- thanks for your contributions!
Best regards, Norbert
//===
for(n=1; n <=2; n++){
close("ABC");
newImage("ABC", "8-bit ramp", 300, 300, 1);
showMessage("Click OK to continue");
//wait(50);
Dialog.create("My Dialog");
Dialog.addString("Enter String", "hello");
Dialog.show;
}
//===
>
> On 11. Apr 2024, at 23:10, Fred Damen <[email protected]> wrote:
>
> Greetings Norbert,
>
> Your scenario sounds like a race condition. Each command tends to work on
> the current object, which may inadvertently change. I assume that table
> text fields are nonselectable and noneditable. I would suggest...
>
> Put the Table.update after all updates of the table(s).
> Put a wait(0.2) after everything that needs to complete asynchronously.
> For debugging, change the addString to say addCheckbox. If my theory is
> correct, the checkbox will remain usable.
>
> Enjoy,
>
> Fred
>
>
> On Thu, April 11, 2024 1:35 pm, Norbert Vischer wrote:
>> Hi Michael and Gabriel,
>>
>> meanwhile I can reliably reproduce the bug, even after restarting my Mac.
>> At least after running the following macro a second time, the problem
>> appears, and "hello" is not highlighted and not editable.
>> (Also tried Fiji).
>>
>> Best regards, Norbert
>>
>>
>>
>> //===
>> Table.create("tmp-B");
>> Table.update;
>> waitForUser;
>> Table.setColumn("Nums", newArray(100));
>> close("ABC");
>> newImage("ABC", "8-bit ramp", 300, 300, 1);
>> selectImage("ABC");
>> showMessage("Click OK to continue");
>> Dialog.create("My Dialog");
>> Dialog.addString("Enter String", "hello");
>> Dialog.show;
>> //===
>>
>>
>> IJ.getFullVersion: 1.54j13
>> IJ.javaVersion: 8
>> IJ.isJava18(): true
>> IJ.isLinux: false
>> IJ.isMacintosh: true
>>
>>>
>>> On 11. Apr 2024, at 17:36, Gabriel Landini <[email protected]> wrote:
>>>
>>> Hello Norbert,
>>> I seem to be able to run it without problems under linux and Java 17.
>>> Regards
>>>
>>> Gabriel
>>>
>>> --
>>> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>>>
>>
>> --
>> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>>
>
> --
> ImageJ mailing list: http://imagej.nih.gov/ij/list.html
>
--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html