2014-09-22 91 views
1

使用MATLAB uigetdir的标准dir对话框时,双击一个目录会导致对话框输入并显示其内容。要真正选择它,你必须点击“选择目录”按钮。MATLAB:访问uigetdir的内部java方法

我想要的是在双击目录时添加特定规则的方法:基本上,我想更改/覆盖与此操作关联的内部“方法/回调”。

问题是,说对话框是不是你平常的Matlab图 - 我会知道如何轻松做到(检索句柄,看属性和编辑/修改相应的回调)。这看起来像一个原始的Java对象,我无法从Matlab访问这些信息。

感谢您的帮助。

回答

1

你可以试试这个,而不是uigetdir

fc = javax.swing.JFileChooser('/initial/path') 
% then customise the dialog using Java methods, as you please! 
fc.setFileSelectionMode(javax.swing.JFileChooser.FILES_AND_DIRECTORIES) 
chosenfile = fc.showOpenDialog([]) 

你甚至可以添加监听callback来处理特定的事件,如果需要的话。