如何使用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的每个案例。