使用MATLAB GUI控制Java GUI

时间:2015-11-18 06:30:30

标签: java matlab user-interface callback

如何使用MATLAB GUI控制Java GUI?

我让这些GUI完全相互独立地工作,现在我想通过使用MATLAB GUI的按钮启用Java GUI的按钮来稍微链接它们。它更像是使用MATLAB GUI控制Java GUI。

对于一个实例,Java GUI有一个开始按钮和一个"组合框" (包括MATLAB中的弹出菜单)包含0,1和2的情况。由用户选择哪种情况,选择后,他/她必须按下开始按钮。但我想要发生的是,选择现在应该取决于用户当前运行的MATLAB GUI。

虽然我有三个包含多个句柄的MATLAB GUI(不同的* .fig文件)。对于每个MATLAB GUI,我想指定一个按钮来启用Java GUI。

举个例子:

MATLAB GUI_A的按钮将触发/启用Java GUI的案例0和开始按钮。

MATLAB GUI_B的按钮将触发/启用Java GUI的案例1和开始按钮。

MATLAB GUI_C的按钮将触发/启用Java GUI的案例2和开始按钮。

我有以下Java GUI代码:

private void btnStartListenActionPerformed(java.awt.event.ActionEvent evt){         btnStartListen.setEnabled(假);         btnStopListen.setEnabled(真);`

    // Combo box
    new Thread() {
        @Override
        public void run() {
            try {
                int timeout = 0;
                switch(comboListenTime.getSelectedIndex()) {
                    case 0:
                        timeout = 30000;
                        break;
                    case 1:
                        timeout = 60000;
                        break;
                    case 2:
                        timeout = 90000;
                        break;
                    default:
                        timeout = 30000;
                }
                startServer(timeout);
            }
            catch(Exception e) {

                System.err.println(e);
            }
        }
    }.start();

}

现在,我的问题是如何构建三个MATLAB GUI的pushbutton_Callback函数的代码,以便它们运行Java GUI的每个案例。

0 个答案:

没有答案