当在MATLAB中使用Java对象时,您可以设置对象的回调,这些对象对应于您将与Java代码中的对象相关联的侦听器。
进口javax.swing。*;
%创建帧
JF = JFrame;
JF.setSize (300300);
%创建按钮
n . (n .)“按我”);
JF.getContentPane.add (JB)
的mouseclick方法
鼠标监听器
集(JB,“MouseClickedCallback”,“disp(“按下按钮”)”)
%显示帧
JF.setVisible(真正的)
回调函数可以是:
1)将在基本工作区中作为MATLAB命令执行的字符串
2)函数句柄,其中函数的输入总是分别为对象句柄和事件数据句柄。
3)单元格数组,其中第一个元素是函数名或函数句柄。函数的前两个输入自动是Java对象的句柄和Event对象。单元格数组的其他元素作为第三、第四等输入传递给函数。
请注意,侦听器只能为通过classpath.txt定义的主Java搜索路径访问的类创建。