【发布时间】:2014-07-09 07:04:50
【问题描述】:
我在 MATLAB 上有一个带有编辑 uicontrol 的 GUI。我制作了一个 Java jar 库,用于我的代码。我想将此 uicontrol 作为输入参数传递给 Java 上的构造函数。 原因是我喜欢在Java中改变String属性的结果。
这个伪代码可以是一个例子:
MATLAB
javaaddpath('myjar.jar'); % Adding Java library
import <packagename>.*; % Route
server = ConstructorName( handles.<myUiControl> ); % IS HERE WHERE I DON'T KNOW WHAT TO PUT
Java
ConstructorName(JTextField jTF) {
jTF.setText("whatever");
}
有可能吗?也许不支持我想做的事情......在这个页面中讲述了它可以作为一个 Java 对象,但不是在追逐 MATLAB 对象: http://www.mathworks.es/es/help/matlab/matlab_external/passing-data-to-a-java-method.html
但我已经看到我可以使用“findobj”来包装 uicontrol: http://www.mathworks.com/matlabcentral/fileexchange/14317-findjobj-find-java-handles-of-matlab-graphic-objects
我不确定它是否仅在 MATLAB 环境中有效... 非常感谢您的帮助。
【问题讨论】:
标签: java swing matlab parameter-passing jtextfield