我如何在MATLAB中为我的Java GUI创建监听器?

13次观看(过去30天)
我如何在MATLAB中为我的Java GUI创建监听器?
我在MATLAB中使用MATLAB代码创建了一个Java GUI,而不是创建和编译一个. Java文件。我如何创建监听器对象,以与GUI中的对象相关联?

接受的答案

MathWorks支万博1manbetx援小组
当在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搜索路径访问的类创建。

更多答案(0)

MathWorks支万博1manbetx持

类别

找到更多资料从MATLAB中调用Java帮助中心而且文件交换

s manbetx 845

社区寻宝

在MATLAB中央找到宝藏,并发现社区可以如何帮助你!

开始狩猎!