Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica >
How to | 将一个 Java 程序与 Mathematica 连接
Mathematica 可与多种外部程序连接. 您可以使用 Mathematica 丰富的编程语言对其它所支持的编程语言进行读取与写入. 使用 J/LinkMathematica 可以与 Java 程序完全集成.
在开始访问 Java 程序之前,有一些初步的设置是必须做的.
首先,加载 J/Link 程序包:
In[6]:=
Click for copyable input
InstallJava 是启动 Java 运行环境(Java Runtime Environment)并将它安装到 Mathematica 的函数. 由于Mathematica 的某些部分内部使用 Java,Java 通常已经正在运行,然而,对这一点进行确定是明智的:
In[7]:=
Click for copyable input
Out[7]=
这里是如何使用 J/LinkMathematica 与一个 Java 类连接:
例如,创建一个 Java 框架对象的实例:
In[8]:=
Click for copyable input
Out[8]=
可以使用 操作符调用方法. 将窗口尺寸设置为200×200像素:
In[9]:=
Click for copyable input
J/Link 具有一些自动调用 Java 方法的内置命令. 显示窗口:
In[10]:=
Click for copyable input
JavaShow[obj] 或多或少地与这个 Java 调用等价:
In[11]:=
Click for copyable input
您可以使用 ` 操作符参考静态方法和字段. 最小化窗口:
In[12]:=
Click for copyable input
通过使用 FieldsMethods可以知道对于类给定时可用的字段或方法.
打印所有涉及到窗口对齐的字段:
In[8]:=
Click for copyable input
Out[13]//TableForm=
由于下划线在 Mathematica 中具有特殊意义,如果引用名称中包含一条下划线,必须将其用大写 U 代替:
想要使代码中有下划线的窗口最大化. 这样做是不行的:
In[14]:=
Click for copyable input
Out[14]=
在下划线的位置用 U 代替是正确的语法:
In[15]:=
Click for copyable input
关闭窗口:
In[16]:=
Click for copyable input
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF