繁体   English   中英

打开Matlab / Simulink文件,然后从Java GUI中选择块

[英]Open Matlab/Simulink file and select block from Java GUI

我想从GUI(Java / Eclipse)中打开Matlab / Simulink文件,在simulink模型中选择某个块,然后以某种方式获取该块的路径。

我知道如何在GUI中实现浏览按钮以选择文件,但是我需要继续进行一些提示:如何使用Matlab / Simulink自动打开所选文件,以及如何继续取回文件的“路径”系统架构中的块。 我需要该路径作为进一步任务的输入。

编辑。 要打开文件,必须实现一个JButton进行浏览,然后:

Desktop.getDesktop().open(file);

首先,您可以使用AutoIt自动执行以下操作。

1)打开一个Matlab会话2)ui打开您的Simulink模型3)等待用户选择一个块并返回当前块路径4)在Matlab中将gcb命令中的字符串保存到AutoIt变量中。

然后,将AutoIt脚本构建为exe,然后在Java GUI按钮列表器中调用该执行文件,例如:

private static ActionListener onPress = new ActionListener(){
    @Override public void actionPerformed(ActionEvent e) {
        try {
            Runtime.getRuntime().exec("cmd /c yourAutoItScript.exe");
        } catch (IOException e1) {
            e1.printStackTrace();
        }
    }
};  

请注意,尽管AutoIt是免费的,但仅在Windows上有效。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM