簡體   English   中英

com.mathworks.mde.cmdwin.CmdWin在MATLAB中意味着什么? 是否有與此相關的文檔?

[英]What does com.mathworks.mde.cmdwin.CmdWin means in MATLAB? Is there any documentation regarding this?

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);

上面的代碼就是從這個答案中粘貼的。 我只需要了解或找到有關此行的API /文檔:

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

我在互聯網上看到了類似的東西。 這是什么,在哪里可以找到任何來源?

這是訪問命令窗口的不受支持且未記錄的API。 Undocumented Matlab中可以找到更多有關其用法的示例。 您將直接訪問MATLAB所構建的Java組件,因此最好不要依賴這些東西來保持穩定或長期存在。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM