在Matlab中配置Java AWT和Java Swing码头工人的形象

7视图(30天)
让一个自定义风格赤,我们想要运行在詹金斯的汽车测试,我们使用:
函数indentedText = indentcode(文本、语言)
它需要得到正确的缩进代码。
这个函数使用一些非法与Java Swing交互:
函数indentedText = indentcode(文本、语言)
% indentcode缩进代码。
% indentcode T (T)缩进文本根据用户指定的偏好
%的MATLAB语言。缩进文本保留相同的行分隔符
%风格作为指定的输入文本。
%
% indentcode (T、L)指定语言L和必须是下列之一:
% ' c ',“java”、“matlab”,“普通”,“simscape”、“薄”,“verilog”,
%的硬件描述语言(vhdl),“xml”。
%
%这个文件仅供内部使用,可随时更改,不另行
%的注意。
% 2012年版权MathWorks公司。
错误(javachk (“秋千”));
narginchk (1、2);
如果~ ischar(文本)
错误消息(MATLAB: INDENTCODE: NotString));
结束
如果输入参数个数< 2
语言=matlab的;
结束
如果比较字符串(文本、)
indentedText =文本;
返回
结束
开关语言
情况下“c”
langInst = com.mathworks.widgets.text.cplusplus.CLanguage.INSTANCE;
情况下“java”
langInst = com.mathworks.widgets.text.java.JavaLanguage.INSTANCE;
情况下matlab的
langInst = com.mathworks.widgets.text.mcode.MLanguage.INSTANCE;
情况下“simscape”
langInst = com.mathworks.widgets.text.simscape.SimscapeLanguage.INSTANCE;
情况下“xml”
langInst = com.mathworks.widgets.text.xml.XMLLanguage.INSTANCE;
否则
错误消息(MATLAB: INDENTCODE: InvalidLanguage));
结束
indentedText = char (com.mathworks.widgets.text.EditorLanguageUtils.indentText (
langInst、文本));
结束
它的作用很好,在一个正常的Matlab GUI,但不工作在Matlab码头工人的形象。
我们试图将Java安装到Matlab码头工人的形象,但它并没有帮助。
这是一个问题,是否可以运行这个函数在Matlab码头工人形象吗?
谢谢你!
1评论
丹尼尔
丹尼尔 2022年11月5日
嗨,安吉丽娜,你找到解决你的问题吗?我很好奇地想知道。谢谢你,丹尼尔

登录置评。

答案(0)

类别

找到更多的在从MATLAB调用Java帮助中心文件交换

社区寻宝

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

开始狩猎!