gpt4 book ai didi

java - com.mathworks.mde.cmdwin.CmdWin 在 MATLAB 中意味着什么?有相关的文档吗?

转载 作者:行者123 更新时间:2023-11-30 07:14:01 25 4
gpt4 key购买 nike

function interrupt

import java.awt.event.KeyEvent
import java.lang.reflection.*

base = com.mathworks.mde.cmdwin.CmdWin.getInstance();
hCmd = base.getComponent(0).getViewport().getView();
cmdwin = handle(hCmd,'CallbackProperties');

argSig = javaArray('java.lang.Class',1);
argSig(1) = java.lang.Class.forName('java.awt.event.KeyEvent');

msTime = (8.64e7 * (now - datenum('1970', 'yyyy')));
args = javaArray('java.lang.Object',1);
args(1) = KeyEvent(cmdwin,KeyEvent.KEY_PRESSED,msTime,...
KeyEvent.CTRL_DOWN_MASK,KeyEvent.VK_C,KeyEvent.CHAR_UNDEFINED);

method = cmdwin.getClass().getDeclaredMethod('processKeyEvent',argSig);
method.setAccessible(true);
method.invoke(cmdwin,args);

以上代码粘贴自this answer 。我只需要了解或查找有关此行的 API/文档:

com.mathworks.mde.cmdwin.CmdWin.getInstance();

我在互联网上看到了类似的东西。它是什么以及在哪里可以找到任何来源?

最佳答案

这是一个不受支持且未记录的用于访问命令窗口的 API。更多使用示例可以在 Undocumented Matlab 找到。 。您直接访问构建 MATLAB 所用的 Java 组件,因此最好不要依赖这些组件来保持稳定或长期运行。

关于java - com.mathworks.mde.cmdwin.CmdWin 在 MATLAB 中意味着什么?有相关的文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38729566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com