Hi Dscho,<br><br><blockquote style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;" class="gmail_quote">That was the intention, but I actually wanted to avoid having to write so<br>


much code (as in your example). But I fear that you&#39;re right, and this is<br>
the only way to go forward.<br></blockquote>
<br>Compared to GUI-laden event handling (e.g., Swing), I think the amount of code is quite reasonable. And it maintains the primary design goal of saying what you actually mean (since you update the parameter values directly), rather than being obfuscated by implementation details (such as setting text field values).<br>

<br>Now we just have to find some time to implement it!<br><br>-Curtis<br><br><div class="gmail_quote">On Thu, Oct 14, 2010 at 5:48 PM, Johannes Schindelin <span dir="ltr">&lt;<a href="mailto:Johannes.Schindelin@gmx.de">Johannes.Schindelin@gmx.de</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi,<br>
<div class="im"><br>
On Thu, 14 Oct 2010, Curtis Rueden wrote:<br>
<br>
&gt; &gt; Just the infinite recursion thing (which is harder than meets the eye;<br>
&gt; &gt; you&#39;d have to build a graph and detect circles).<br>
&gt;<br>
&gt; Or we could invoke the callback only when the GUI changes by user<br>
&gt; action.<br>
<br>
</div>That was the intention, but I actually wanted to avoid having to write so<br>
much code (as in your example). But I fear that you&#39;re right, and this is<br>
the only way to go forward.<br>
<br>
Ciao,<br>
Dscho<br>
</blockquote></div><br>