Wolfram ResearchProductsPurchasingServices & ResourcesAbout UsOur Sites
Connection Technologies Products
-----
 /
GUIKit
*Example Applications
*Technology
<Q&A
*Download
*GUIKit Documentation
*Installation Instructions
*For More Information
*MathLink
*Java Toolkit: J/Link
*.NET/Link
*Web Services Package
*Ask about this page
*Print this page
*Email this page
*Give us feedback
*
Sign up for our newsletter:

GUIKit Q&A

General Questions Technology Questions




General Questions

Q: What version of Mathematica is required to use GUIKit?
  Mathematica 5.0 or higher is required to use GUIKit.
   
Q: What platforms support GUIKit?
  GUIKit is supported on all platforms that J/Link supports.
   
Q: Who should use GUIKit?
  GUIKit is accessible to all Mathematica users. GUIKit users can easily execute or even build simple user interfaces using only familiar Mathematica functions and expressions. Additionally, GUIKit enables developers to construct their user interfaces with full access to all Java class libraries.
   
Q: Whom should I contact if I have a question or a comment?
  If you have a question or a comment, you should send email to guikit@wolfram.com.
   

Technology Questions

Q: What is J/Link?
  J/Link is a toolkit that integrates Mathematica and Java. It lets you call Java from Mathematica in a completely transparent way.
   
Q: How does GUIKit use J/Link?
  GUIKit uses J/Link to make requests into Java for translating user interface definition expressions into live Java runtime components and also to act as the messaging layer for interacting with these interfaces from within Mathematica.
   
Q: Is knowledge of Java required to use GUIKit?
  Knowledge of Java is not required to build many simple and intermediate-level interfaces, but GUIKit does provide advanced access to all Java classes and their properties, events, and methods. Access to Java documentation allows you to translate typical J/Link style calls into expression definitions that are appropriate for GUIKit user interface definitions.
   
Q: Am I limited to the widget objects that GUIKit defines?
  No, you are not limited. GUIKit provides an initial library of the more common user interface components that are needed, such as Button, TextField, and Slider widgets. However, using the same technique that GUIKit uses to wrap the common Java components as these easily named widgets, you can create or deploy your own custom widgets using any Java classes that are available.
   
Q: How can I find out more about a widget's properties, events, and method types?
  To learn more about the properties of a widget, you can either use the GUIKit function GUIInformation, documented in the GUIKit Help Browser once it is installed, or visit the widget gallery pages of the documentation, which show some of the more common uses of each widget. Additionally, if you know the class of widget involved, the Java documentation page will provide a complete, comprehensive list of all properties of the widget.
   
Q: What are some good sites and resources to aid GUIKit development?
  The GUIKit resources page lists a number of useful introductory links to J/Link and Java development of user interfaces.
   
Any questions about topics on this page? Click here to get an individual response.


 © 2008 Wolfram Research, Inc.  Terms of Use  Privacy Policy