Mathematica 9 is now available
Services & Resources / Wolfram Forums
-----
 /
MathGroup Archive
2007
*January
*February
*March
*April
*May
*June
*July
*August
*September
*October
*Archive Index
*Ask about this page
*Print this page
*Give us feedback
*Sign up for the Wolfram Insider

MathGroup Archive 2007

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Nested Dialogs

  • To: mathgroup at smc.vnet.net
  • Subject: [mg80270] Re: Nested Dialogs
  • From: David Bailey <dave at Remove_Thisdbailey.co.uk>
  • Date: Thu, 16 Aug 2007 04:46:37 -0400 (EDT)
  • References: <f91jmn$7m0$1@smc.vnet.net> <f96j1g$q2k$1@smc.vnet.net> <f9s3bd$a5v$1@smc.vnet.net>

Albert wrote:
> Hi David,
> 
>> It hangs for me too. You can create nested (Java) dialog boxes with my 
>> free SuperWidgetPackage. For example:
>>
>> Needs["SuperWidgetPackage`"]
>>
>> l2[_] := {"Level 2", SuperWidgetButton[Null, "Ok", 1]} //
>>     SuperGUIRunModal;
>>
>> {"Level 1", {SuperWidgetButton[Null, "Deeper", l2],
>>     SuperWidgetButton[Null, "OK", 1]}} // SuperGUIRunModal
>>
> 
> thanks for your answer, I was already thinking that I would have to go 
> for something else if I insist on modal dialogs. I have done this 
> successfully with direct access to Java-Swing-Widgets via JLink, but of 
> course that will not give me the possibility to use all the new dynamic 
> stuff within the dialog, which is what I'm really after. Do you know a 
> way to embed something like a Manipulate in a Swing-Dialog? Are you 
> planning to incorporate something like this in the Super-Widgets? I for 
> one can't imagine that it's possible, but you for sure have gained more 
> insight to these matters when working on the SWP...
> 
> cheers,
> 
> albert
> 
You can build up something equivalent to a simple Manipulate using the 
SWP - much as you can build up code equivalent to a Manipulate using the 
simpler Mathematica primitives like Slider (SuperWidgetHorizontalSlider 
using the SWP). Manipulating graphics in Java is not as fast as with a 
notebook because there is a somewhat larger overhead sending the 
graphics to Java, but for many purposes it is adequate.

By a process of convergent evolution, many of the SWP primitives are 
somewhat similar to their Mathematica counterparts, and the entire SWP 
is based on Swing.

David Bailey
http://www.dbaileyconsultancy.co.uk


  • Prev by Date: Re: Evaluating a convolution integral in Mathematica
  • Next by Date: Re: Evaluating a convolution integral in Mathematica
  • Previous by thread: Re: Nested Dialogs
  • Next by thread: Documentation Center (v6): do-it-yourself Mathematica Book