Re: Problem with GUIKit
- To: mathgroup at smc.vnet.net
- Subject: [mg96158] Re: Problem with GUIKit
- From: David Bailey <dave at removedbailey.co.uk>
- Date: Sat, 7 Feb 2009 03:38:02 -0500 (EST)
- References: <gm9ck2$12s$1@smc.vnet.net>
Paul Ellsmore wrote:
> Hi,
>
>
>
> Does anyone know what the eventname for row selection in a Widget[table] is,
> in Version 5.1?
>
>
>
> Also, if I use the syntax suggested in GUIKitGuide.nb to list all the
> eventnames, methodnames etc, I get an error message:
>
>
>
> Needs["GUIKit`"];
>
>
>
> ref = GUIRun[
>
> Widget["Panel",{
>
> Widget["ScrollPane",{
>
> "preferredSize"RWidget["Dimension", {"width"R200,
> "height"R110}],
>
> "viewportView"RWidget["Table",{
>
> "items"R{{"a1","b1","c1"},{"a2","b2","c2"}},
>
> PropertyValue["model",Name-> "myTableModel"]
>
> }, Name->"myTable"]
>
> }]
>
> }]
>
> ]
>
>
>
> In: "WidgetNames" /. GUIInformation[ref]
>
> Out: {myTable,myTableModel} --- this works OK
>
>
>
> In: "PropertyNames" /. GUIInformation[ref,"inputField"]
>
> Out: GUIRun::err: The following GUIKit runtime error occurred :
>
> target inputField was not resolved to a valid object instance.
>
>
>
> The same error message occurs for:
>
>
>
> Select["MethodNames" /. GUIInformation[ref,"inputField"],
>
> StringMatchQ[#,"*text*", IgnoreCaseRTrue]&]
>
>
>
> And for:
>
>
>
> "EventNames" /. GUIInformation[ref,"inputField"]
>
>
>
> Any thoughts on how I can find the relevant MethodNames etc?
>
>
>
> Thanks,
>
>
>
> Paul
>
>
>
>
>
> Dr. Paul A. Ellsmore
>
>
>
> Nanion Limited
>
> Oxford Centre for Innovation
>
> Mill Street
>
> Oxford
>
> United Kingdom
>
> OX2 0JX
>
>
>
> Tel: +44 (0) 1865 811175
>
> Fax: +44 (0) 1865 248594
>
My impression is that GUIKit is no longer maintained or developed. I
created a free package, called the SuperWidgetPackage (SWP), that
creates Java GUI's, and is much easier to use than GUIKit. This package
used to use GUIKit internally, but I got sick of some of the unresolved
peculiarities of GUIKit, and the current version uses J/Link directly.
The current version of the SWP is for versions 6 and 7 only, but I do
have an older version for 5.2. Unfortunately, there were some changes
between 5.1 and 5.2, and I know it will not work with 5.1.
It is also worth noting that starting at Mathematica 6, notebooks can
contain many GUI facilities directly - so an upgrade may be your best
option.
In my opinion, forget GUIKit!
David Bailey
http://www.dbaileyconsultancy.co.uk