How to | Connect a Java Program to
Mathematica
Mathematica can be fully integrated with Java programs by using the
J/Link interface.
There is some initial setup that must be done before you can start accessing Java programs.
First, load the
J/Link package:
InstallJava is the function that launches the Java Runtime Environment and installs it into
Mathematica. Because some parts of
Mathematica use Java internally, Java is almost always already running, but it is wise to make sure:
| Out[2]= |  |
Here is how to connect
Mathematica to a Java class using
J/Link:
For example, create an instance of a Java Frame object:
| Out[3]= |  |
You can call methods using the
@ operator. Set the size of the window to 200×200 pixels:
J/Link has some built-in commands that automatically call Java methods. Show the window:
JavaShow[obj] is more or less equivalent to this Java call:
You can reference static methods and fields using the ` operator. Minimize the window:
You can find out what fields or methods are available for a given class by using
Fields or
Methods.
Print all the fields that pertain to window alignment:
Out[8]//TableForm= |
| |  |
Because underscores have a special meaning in
Mathematica, you must use an uppercase U in their place when referencing a name that contains an underscore:
Try to maximize the window with an underscore in the code. It does not work:
| Out[9]= |  |
Using U in place of the underscore is the appropriate syntax: